ocarina/tests/lib/lib.cpp
Anna Schumaker 194a09bed4 lib: Initialize the GtkBuilder from the middle layer
This will provide an interface for accessing widgets, and make it easier
to swap out different builder files.

Signed-off-by: Anna Schumaker <Anna@OcarinaProject.net>
2014-06-15 11:31:04 -04:00

31 lines
694 B
C++

/*
* Copyright 2014 (c) Anna Schumaker.
*/
#include <core/deck.h>
#include <lib/lib.h>
#include <tests/test.h>
#include <gtkmm.h>
static void test_init(int *argc, char ***argv)
{
Gtk::Window *window;
test_equal(deck :: get_queues().size(), (size_t)0);
test :: cp_data_dir();
lib :: init(argc, argv, "ocarina6.glade");
test_equal(deck :: get_queues().size(), (size_t)2);
test_equal(lib :: share_file("saria"), (std::string)"./share/ocarina/saria");
window = lib :: get_widget<Gtk::Window>("o_window");
test_not_equal(window, (Gtk::Window *)NULL);
}
int main(int argc, char **argv)
{
Gtk::Main ocarina(&argc, &argv);
run_test("Lib Test", test_init, &argc, &argv);
return 0;
}