Test gaps in numbering and swapping in speed dial

This commit is contained in:
Christian Dywan 2012-09-12 22:35:28 +02:00
parent 00cb292b80
commit ad4e075051

View file

@ -63,6 +63,25 @@ static void speeddial_load () {
Katze.assert_str_equal (data, dial_data.keyfile.get_string ("Dial 1", "title"), "Lorem"); Katze.assert_str_equal (data, dial_data.keyfile.get_string ("Dial 1", "title"), "Lorem");
dial_data.save_message ("speed_dial-save-delete 1"); dial_data.save_message ("speed_dial-save-delete 1");
Katze.assert_str_equal (data, dial_data.get_next_free_slot (), "Dial 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) { void main (string[] args) {