]> spindle.queued.net Git - midori/commitdiff
Test gaps in numbering and swapping in speed dial
authorChristian Dywan <christian@twotoasts.de>
Wed, 12 Sep 2012 20:35:28 +0000 (22:35 +0200)
committerChristian Dywan <christian@twotoasts.de>
Wed, 12 Sep 2012 20:36:57 +0000 (22:36 +0200)
tests/speeddial.vala

index d4255692fc70d11ce0f6473f64e7f28c4fdc7cd2..e696ea4f828d4734d3d68f140d3b62d6c7990f88 100644 (file)
@@ -63,6 +63,25 @@ static void speeddial_load () {
     Katze.assert_str_equal (data, dial_data.keyfile.get_string ("Dial 1", "title"), "Lorem");
     dial_data.save_message ("speed_dial-save-delete 1");
     Katze.assert_str_equal (data, dial_data.get_next_free_slot (), "Dial 1");
+
+    data = get_test_file ("""
+            [settings]
+            columns=3
+            rows=3
+
+            [Dial 2]
+            uri=http://green.cat
+            title=Green cat is green
+
+            [Dial 4]
+            uri=http://heise.de
+            title=IT-News
+        """);
+    dial_data = new Midori.SpeedDial (data, "");
+    FileUtils.remove (data);
+    Katze.assert_str_equal (data, dial_data.get_next_free_slot (), "Dial 1");
+    dial_data.save_message ("speed_dial-save-swap 2 4");
+    Katze.assert_str_equal (data, dial_data.keyfile.get_string ("Dial 2", "title"), "IT-News");
 }
 
 void main (string[] args) {