~midori/midori/cmake-make-dist

« back to all changes in this revision

Viewing changes to tests/speeddial.vala

  • Committer: Tarmac
  • Author(s): Paweł Forysiuk, Christian Dywan
  • Date: 2013-11-05 18:00:59 UTC
  • mfrom: (6448.1.33 less-warnings)
  • Revision ID: tarmac-20131105180059-dypdrl07lyejesr3
Resolve compiler warnings in current trunk

Add EXTRA_WARNINGS flag to increase verbosity
Respect VALAC for the Vala compiler if defined
Sort out Vala 0.16 build issues
Make warnings fatal for bzr builds

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) {