~midori/midori/trunk

« back to all changes in this revision

Viewing changes to tests/speeddial.vala

  • Committer: Christian Dywan
  • Date: 2013-10-28 22:44:51 UTC
  • mto: This revision was merged to the branch mainline in revision 6459.
  • Revision ID: christian.dywan@canonical.com-20131028224451-7olurcgskphvyp6j
Add missing error handling to speed dial test

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
        tmp_folder = Midori.Paths.make_tmp_dir ("speeddialXXXXXX");
15
15
    string checksum = Checksum.compute_for_string (ChecksumType.MD5, contents);
16
16
    string file = Path.build_path (Path.DIR_SEPARATOR_S, tmp_folder, checksum);
17
 
    FileUtils.set_contents (file, contents, -1);
 
17
    try {
 
18
        FileUtils.set_contents (file, contents, -1);
 
19
    } catch (Error file_error) {
 
20
        GLib.error (file_error.message);
 
21
    }
18
22
    return file;
19
23
}
20
24
 
57
61
    }
58
62
    catch (Error error) { /* Error expected: pass */ }
59
63
 
60
 
    dial_data.save_message ("speed_dial-save-rename 1 Lorem");
61
 
    Katze.assert_str_equal (data, dial_data.keyfile.get_string ("Dial 1", "title"), "Lorem");
62
 
    dial_data.save_message ("speed_dial-save-rename 1 Lorem Ipsum Dolomit");
63
 
    Katze.assert_str_equal (data, dial_data.keyfile.get_string ("Dial 1", "title"), "Lorem Ipsum Dolomit");
64
 
    dial_data.save_message ("speed_dial-save-delete 1");
65
 
    Katze.assert_str_equal (data, dial_data.get_next_free_slot (), "Dial 1");
 
64
    try {
 
65
        dial_data.save_message ("speed_dial-save-rename 1 Lorem");
 
66
        Katze.assert_str_equal (data, dial_data.keyfile.get_string ("Dial 1", "title"), "Lorem");
 
67
        dial_data.save_message ("speed_dial-save-rename 1 Lorem Ipsum Dolomit");
 
68
        Katze.assert_str_equal (data, dial_data.keyfile.get_string ("Dial 1", "title"), "Lorem Ipsum Dolomit");
 
69
        dial_data.save_message ("speed_dial-save-delete 1");
 
70
        Katze.assert_str_equal (data, dial_data.get_next_free_slot (), "Dial 1");
 
71
    } catch (Error message_error) {
 
72
        GLib.error (message_error.message);
 
73
    }
66
74
 
67
75
    data = get_test_file ("""
68
76
            [settings]
79
87
        """);
80
88
    dial_data = new Midori.SpeedDial (data, "");
81
89
    FileUtils.remove (data);
82
 
    Katze.assert_str_equal (data, dial_data.get_next_free_slot (), "Dial 1");
83
 
    dial_data.save_message ("speed_dial-save-swap 2 4");
84
 
    Katze.assert_str_equal (data, dial_data.keyfile.get_string ("Dial 2", "title"), "IT-News");
 
90
    try {
 
91
        Katze.assert_str_equal (data, dial_data.get_next_free_slot (), "Dial 1");
 
92
        dial_data.save_message ("speed_dial-save-swap 2 4");
 
93
        Katze.assert_str_equal (data, dial_data.keyfile.get_string ("Dial 2", "title"), "IT-News");
 
94
    } catch (Error message_error) {
 
95
        GLib.error (message_error.message);
 
96
    }
85
97
}
86
98
 
87
99
void main (string[] args) {