svnno****@sourc*****
svnno****@sourc*****
Sat Jan 24 19:10:23 JST 2009
Revision: 3555 http://svn.sourceforge.jp/view?root=kazehakase&view=rev&rev=3555 Author: ikezoe Date: 2009-01-24 19:10:23 +0900 (Sat, 24 Jan 2009) Log Message: ----------- added. test. Modified Paths: -------------- kazehakase/trunk/test/Makefile.am Added Paths: ----------- kazehakase/trunk/test/test-bookmark-folder.c Modified: kazehakase/trunk/test/Makefile.am =================================================================== --- kazehakase/trunk/test/Makefile.am 2009-01-24 09:45:14 UTC (rev 3554) +++ kazehakase/trunk/test/Makefile.am 2009-01-24 10:10:23 UTC (rev 3555) @@ -3,7 +3,8 @@ TESTS_ENVIRONMENT = NO_MAKE=yes CUTTER="$(CUTTER)" noinst_LTLIBRARIES = \ - test-bookmark.la + test-bookmark.la \ + test-bookmark-folder.la endif EXTRA_DIST = \ @@ -25,6 +26,7 @@ $(GCUTTER_LIBS) test_bookmark_la_SOURCES = test-bookmark.c +test_bookmark_folder_la_SOURCES = test-bookmark-folder.c echo-cutter: @echo $(CUTTER) Added: kazehakase/trunk/test/test-bookmark-folder.c =================================================================== --- kazehakase/trunk/test/test-bookmark-folder.c (rev 0) +++ kazehakase/trunk/test/test-bookmark-folder.c 2009-01-24 10:10:23 UTC (rev 3555) @@ -0,0 +1,71 @@ +#include "src/bookmarks/kz-bookmark.h" + +#include <gcutter.h> + +static KzBookmark *folder; + +void test_new (void); +void test_current_position (void); +void test_lock (void); +void test_auto_refresh (void); +void test_javascript (void); + +void +setup (void) +{ + folder = NULL; +} + +void +teardown (void) +{ + if (folder) + g_object_unref(folder); +} + +void +test_new (void) +{ + folder = kz_bookmark_pure_folder_new(); + cut_assert(folder); + cut_assert_true(kz_bookmark_is_folder(folder)); +} + +void +test_current_position (void) +{ + cut_trace(test_new()); + kz_bookmark_set_current(folder, 21); + cut_assert_equal_uint(21, kz_bookmark_get_current(folder)); +} + +void +test_lock (void) +{ + cut_trace(test_new()); + cut_assert_false(kz_bookmark_get_lock(folder)); + kz_bookmark_set_lock(folder, TRUE); + cut_assert_true(kz_bookmark_get_lock(folder)); +} + +void +test_javascript (void) +{ + cut_trace(test_new()); + cut_assert_false(kz_bookmark_get_javascript(folder)); + kz_bookmark_set_javascript(folder, TRUE); + cut_assert_true(kz_bookmark_get_javascript(folder)); +} + +void +test_auto_refresh (void) +{ + cut_trace(test_new()); + cut_assert_false(kz_bookmark_get_auto_refresh(folder)); + kz_bookmark_set_auto_refresh(folder, TRUE); + cut_assert_true(kz_bookmark_get_auto_refresh(folder)); +} + +/* +vi:ts=4:nowrap:ai:expandtab:sw=4 +*/