midori/tests/notebook.vala

33 lines
1.3 KiB
Vala
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
Copyright (C) 2014 Christian Dywan <christian@twotoasts.de>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
See the file COPYING for the full license text.
*/
void notebook_menu () {
var notebook = new Midori.Notebook ();
/* FIXME: we should just use a Tab but currently it has no title property */
var tab = new Midori.View.with_title ("a_fairy_tale", new Midori.WebSettings ());
/*var tab = new Midori.View.with_title (null, new Midori.WebSettings ());
view.set_html ("<title>a_fairy_tale</title><body>The earth is <em>flat</em> for a fact.</body>");
var loop = MainContext.default ();
do { loop.iteration (true); } while (view.load_status != Midori.LoadStatus.FINISHED);*/
notebook.insert (tab, 0);
var menu = notebook.get_context_action ();
var tab_menu = menu.get_by_name ("Tab0");
assert (tab_menu != null);
/* The underscores should be escaped */
Katze.assert_str_equal ("Tab0", tab_menu.label, "a__fairy__tale");
}
void main (string[] args) {
Test.init (ref args);
Midori.App.setup (ref args, null);
Test.add_func ("/notebook/menu", notebook_menu);
Test.run ();
}