You can subscribe to this list here.
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(52) |
Nov
(902) |
Dec
(89) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
(10) |
Feb
(103) |
Mar
(216) |
Apr
(184) |
May
(435) |
Jun
(123) |
Jul
(145) |
Aug
(107) |
Sep
(53) |
Oct
(140) |
Nov
(59) |
Dec
(40) |
2009 |
Jan
(28) |
Feb
(39) |
Mar
(70) |
Apr
(35) |
May
(146) |
Jun
(23) |
Jul
(6) |
Aug
(110) |
Sep
(65) |
Oct
(111) |
Nov
(127) |
Dec
(1) |
2010 |
Jan
(12) |
Feb
(2) |
Mar
(56) |
Apr
(123) |
May
(13) |
Jun
(120) |
Jul
(42) |
Aug
(2) |
Sep
(23) |
Oct
(3) |
Nov
(10) |
Dec
(1) |
2011 |
Jan
(9) |
Feb
(99) |
Mar
(3) |
Apr
(1) |
May
(18) |
Jun
|
Jul
(43) |
Aug
(1) |
Sep
(1) |
Oct
(34) |
Nov
(7) |
Dec
(74) |
2012 |
Jan
(10) |
Feb
(10) |
Mar
(71) |
Apr
(1) |
May
(9) |
Jun
(8) |
Jul
(2) |
Aug
(97) |
Sep
(1) |
Oct
(16) |
Nov
(3) |
Dec
(33) |
2013 |
Jan
(26) |
Feb
(3) |
Mar
|
Apr
(4) |
May
(9) |
Jun
(2) |
Jul
(6) |
Aug
(2) |
Sep
|
Oct
|
Nov
(32) |
Dec
(2) |
2014 |
Jan
(38) |
Feb
(39) |
Mar
|
Apr
|
May
(11) |
Jun
(22) |
Jul
|
Aug
(3) |
Sep
(3) |
Oct
(7) |
Nov
|
Dec
|
2015 |
Jan
(3) |
Feb
(1) |
Mar
(12) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <ik...@us...> - 2007-11-01 00:07:38
|
Revision: 56 http://cutter.svn.sourceforge.net/cutter/?rev=56&view=rev Author: ikezoe Date: 2007-10-31 17:07:36 -0700 (Wed, 31 Oct 2007) Log Message: ----------- 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> * cutter/cut-test.[c|h]: run method returns nothing. If error occurs, CutTestError stores error information. * cutter/cut-test-container.c: Follow the above changed. Modified Paths: -------------- trunk/ChangeLog trunk/cutter/cut-test-container.c trunk/cutter/cut-test.c trunk/cutter/cut-test.h Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 23:24:45 UTC (rev 55) +++ trunk/ChangeLog 2007-11-01 00:07:36 UTC (rev 56) @@ -1,5 +1,11 @@ 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test.[c|h]: run method returns nothing. If error occurs, + CutTestError stores error information. + * cutter/cut-test-container.c: Follow the above changed. + +2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test.c: "assertion-count" property. 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> Modified: trunk/cutter/cut-test-container.c =================================================================== --- trunk/cutter/cut-test-container.c 2007-10-31 23:24:45 UTC (rev 55) +++ trunk/cutter/cut-test-container.c 2007-11-01 00:07:36 UTC (rev 56) @@ -56,7 +56,8 @@ GValue *value, GParamSpec *pspec); -static gboolean real_run (CutTest *test); +static void real_run (CutTest *test, + CutTestError **error); static void cut_test_container_class_init (CutTestContainerClass *klass) @@ -134,15 +135,14 @@ priv->tests = g_list_prepend(priv->tests, test); } -static gboolean -real_run (CutTest *test) +static void +real_run (CutTest *test, CutTestError **error) { GList *list; - gboolean ret; guint assertion_count; CutTestContainerPrivate *priv; - g_return_val_if_fail (CUT_IS_TEST_CONTAINER(test), FALSE); + g_return_if_fail (CUT_IS_TEST_CONTAINER(test)); priv = CUT_TEST_CONTAINER_GET_PRIVATE(test); @@ -151,14 +151,14 @@ continue; if (CUT_IS_TEST(list->data)) { CutTest *test = CUT_TEST(list->data); - ret = cut_test_run(test); + cut_test_run(test, error); assertion_count = cut_test_get_assertion_count(test); } else { g_warning("This object is neither test nor test container!"); } } - return FALSE; + return; } /* Modified: trunk/cutter/cut-test.c =================================================================== --- trunk/cutter/cut-test.c 2007-10-31 23:24:45 UTC (rev 55) +++ trunk/cutter/cut-test.c 2007-11-01 00:07:36 UTC (rev 56) @@ -57,7 +57,8 @@ GValue *value, GParamSpec *pspec); -static gboolean real_run (CutTest *test); +static void real_run (CutTest *test, + CutTestError **error); static void cut_test_class_init (CutTestClass *klass) @@ -158,23 +159,23 @@ NULL); } -static gboolean -real_run (CutTest *test) +static void +real_run (CutTest *test, CutTestError **error) { CutTestPrivate *priv = CUT_TEST_GET_PRIVATE(test); if (!priv->test_function) - return FALSE; + return; - return priv->test_function(); + priv->test_function(); } -gboolean -cut_test_run (CutTest *test) +void +cut_test_run (CutTest *test, CutTestError **error) { CutTestClass *class = CUT_TEST_GET_CLASS(test); - return class->run(test); + return class->run(test, error); } guint Modified: trunk/cutter/cut-test.h =================================================================== --- trunk/cutter/cut-test.h 2007-10-31 23:24:45 UTC (rev 55) +++ trunk/cutter/cut-test.h 2007-11-01 00:07:36 UTC (rev 56) @@ -35,7 +35,13 @@ typedef struct _CutTest CutTest; typedef struct _CutTestClass CutTestClass; +typedef struct _CutTestError CutTestError; +struct _CutTestError +{ + gchar *error_message; +}; + struct _CutTest { GObject object; @@ -45,7 +51,7 @@ { GObjectClass parent_class; - gboolean (*run) (CutTest *test); + void (*run) (CutTest *test, CutTestError **error); }; typedef gboolean (*CutTestFunction) (void); @@ -53,7 +59,7 @@ GType cut_test_get_type (void) G_GNUC_CONST; CutTest *cut_test_new (CutTestFunction function); -gboolean cut_test_run (CutTest *test); +void cut_test_run (CutTest *test, CutTestError **error); guint cut_test_get_assertion_count (CutTest *test); G_END_DECLS This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 23:24:49
|
Revision: 55 http://cutter.svn.sourceforge.net/cutter/?rev=55&view=rev Author: ikezoe Date: 2007-10-31 16:24:45 -0700 (Wed, 31 Oct 2007) Log Message: ----------- 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> * cutter/cut-test.c: "assertion-count" property. Modified Paths: -------------- trunk/ChangeLog trunk/cutter/cut-test-container.c trunk/cutter/cut-test.c Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 23:17:41 UTC (rev 54) +++ trunk/ChangeLog 2007-10-31 23:24:45 UTC (rev 55) @@ -1,5 +1,9 @@ 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test.c: "assertion-count" property. + +2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test-container.c: (cut_test_container_class_init):Assign test_class value. (real_run): Get assertion count. Modified: trunk/cutter/cut-test-container.c =================================================================== --- trunk/cutter/cut-test-container.c 2007-10-31 23:17:41 UTC (rev 54) +++ trunk/cutter/cut-test-container.c 2007-10-31 23:24:45 UTC (rev 55) @@ -94,6 +94,7 @@ g_list_free(priv->tests); priv->tests = NULL; } + G_OBJECT_CLASS(cut_test_container_parent_class)->dispose(object); } Modified: trunk/cutter/cut-test.c =================================================================== --- trunk/cutter/cut-test.c 2007-10-31 23:17:41 UTC (rev 54) +++ trunk/cutter/cut-test.c 2007-10-31 23:24:45 UTC (rev 55) @@ -35,13 +35,14 @@ struct _CutTestPrivate { CutTestFunction test_function; - guint n_assertion; + guint assertion_count; }; enum { PROP_0, - PROP_TEST_FUNCTION + PROP_TEST_FUNCTION, + PROP_ASSERTION_COUNT }; G_DEFINE_ABSTRACT_TYPE (CutTest, cut_test, G_TYPE_OBJECT) @@ -78,6 +79,13 @@ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY); g_object_class_install_property(gobject_class, PROP_TEST_FUNCTION, spec); + spec = g_param_spec_uint("assertion-count", + "Assertion Count", + "The number of assertion.", + 0, G_MAXUINT32, 0, + G_PARAM_READWRITE); + g_object_class_install_property(gobject_class, PROP_ASSERTION_COUNT, spec); + g_type_class_add_private(gobject_class, sizeof(CutTestPrivate)); } @@ -87,7 +95,7 @@ CutTestPrivate *priv = CUT_TEST_GET_PRIVATE(container); priv->test_function = NULL; - priv->n_assertion = 0; + priv->assertion_count = 0; } static void @@ -112,6 +120,9 @@ case PROP_TEST_FUNCTION: priv->test_function = g_value_get_pointer(value); break; + case PROP_ASSERTION_COUNT: + priv->assertion_count = g_value_get_uint(value); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; @@ -130,6 +141,9 @@ case PROP_TEST_FUNCTION: g_value_set_pointer(value, priv->test_function); break; + case PROP_ASSERTION_COUNT: + g_value_set_uint(value, priv->assertion_count); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; @@ -166,7 +180,7 @@ guint cut_test_get_assertion_count (CutTest *test) { - return CUT_TEST_GET_PRIVATE(test)->n_assertion; + return CUT_TEST_GET_PRIVATE(test)->assertion_count; } /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 23:17:47
|
Revision: 54 http://cutter.svn.sourceforge.net/cutter/?rev=54&view=rev Author: ikezoe Date: 2007-10-31 16:17:41 -0700 (Wed, 31 Oct 2007) Log Message: ----------- rename. Added Paths: ----------- trunk/README Removed Paths: ------------- trunk/README.en Copied: trunk/README (from rev 42, trunk/README.en) =================================================================== --- trunk/README (rev 0) +++ trunk/README 2007-10-31 23:17:41 UTC (rev 54) @@ -0,0 +1,145 @@ +# -*- rd -*- + += README.en + +$Id: README.en 14 2004-09-14 05:23:13Z kou $ + +== Author + +Kouhei Sutou <ko...@co...> + +== License + +LGPL + +== Mailing list + +Send mail that To field is co...@co... , Cc +field is ko...@co... and Subject and Body contain +somthig to +((<"co...@co..."|URL:mailto:co...@co...?cc=ko...@co...&subject=Join!>)). + +Note that this mailing list's main language is Japanese. But +English mail is welcome too. + +== What's this? + +Cutter is Unit Testing Framework for C. Cutter is based on +((<CUnit|URL:http://www.gethos.net/opensource/cunit>)). +There are some documents of CUnit under the CUnit/ directory. + +The feature of Cutter is to making test as shared library. + +== Dependency libraries + +None. + +=== Suggested programs + + * run-test.el which is attached to + ((<GaUnit|URL:http://www.cozmixng.org/~rwiki/?cmd=view;name=GaUnit>)). + (If you want to run test with ease on the Emacs.) + +== Get + +((<URL:http://www.cozmixng.org/~kou/download/cutter.tar.gz>)) + + % svn co http://www.cozmixng.org/repos/c/cutter/trunk cutter + +== Install + + % ./configure + % make + # make install + +== Usage + + % cutter [Options] [Directory which has libtest_*.so] + +=== Options + +: -vLEVEL, --verbose=LEVEL + + It specifies verbose level. LEVEL is silent (s), normal (n), + progress (p) or verbose (v). Output is more verbosely in + the back. + +: -bBASE, --base=BASE + + Cutter adds BASE before file name when test fails. This + is for tolls (like Emacs) which have function jumping to + error line. + +== How to make test + +Executing flow of test is the following. + + (1) Make test. + (2) Compile it and make libtest_*.so. + (3) Execute cutter. It loads libtest_*.so and tests. + +See sample/calc/. + +== References + +=== Assertions + +This is the list of UT_ASSERT*. (({message})) in the +arguments is displayed when assertion fails. + +--- UT_PASS + + It always passes. + +--- UT_FAIL(message) + + It always fails. + +--- UT_ASSERT(expect, message) + + It passes when (({expect})) is not 0. + +--- UT_ASSERT_EQUAL_INT(expect, actual, message) + + It passes when (({expect})) equals (({actual})). They + must be int type or variant of int (like long). + +--- UT_ASSERT_EQUAL_FLOAT(expect, actual, message) + + It passes when (({expect})) equals (({actual})). They + must be float type or variant of float (like double). + +--- UT_ASSERT_EQUAL_STRING(expect, actual, message) + + It passes when (({expect})) and (({actual})) are same + content string. + +=== Template + +The following is template of test. + + #include <cutter/cutter.h> + + #include "HEADER_FILE_OF_YOUR_PROGRAM" + + UT_DEF(TEST_NAME_1) + { + UT_ASSERT_SOMETHING; + ... + UT_PASS; /* test is passed when reach it!! */ + } + + UT_DEF(TEST_NAME_2) + { + ... + } + + ... + + /* register tests */ + UT_REGISTER_BEGIN("TEST_NAME") /* don't add `;' */ + UT_REGISTER(TEST_NAME_1, "description of test1") /* don't add `;' */ + UT_REGISTER(TEST_NAME_2, "description of test2") /* don't add `;' */ + ... + UT_REGISTER_END + Deleted: trunk/README.en =================================================================== --- trunk/README.en 2007-10-31 23:08:33 UTC (rev 53) +++ trunk/README.en 2007-10-31 23:17:41 UTC (rev 54) @@ -1,145 +0,0 @@ -# -*- rd -*- - -= README.en - -$Id: README.en 14 2004-09-14 05:23:13Z kou $ - -== Author - -Kouhei Sutou <ko...@co...> - -== License - -LGPL - -== Mailing list - -Send mail that To field is co...@co... , Cc -field is ko...@co... and Subject and Body contain -somthig to -((<"co...@co..."|URL:mailto:co...@co...?cc=ko...@co...&subject=Join!>)). - -Note that this mailing list's main language is Japanese. But -English mail is welcome too. - -== What's this? - -Cutter is Unit Testing Framework for C. Cutter is based on -((<CUnit|URL:http://www.gethos.net/opensource/cunit>)). -There are some documents of CUnit under the CUnit/ directory. - -The feature of Cutter is to making test as shared library. - -== Dependency libraries - -None. - -=== Suggested programs - - * run-test.el which is attached to - ((<GaUnit|URL:http://www.cozmixng.org/~rwiki/?cmd=view;name=GaUnit>)). - (If you want to run test with ease on the Emacs.) - -== Get - -((<URL:http://www.cozmixng.org/~kou/download/cutter.tar.gz>)) - - % svn co http://www.cozmixng.org/repos/c/cutter/trunk cutter - -== Install - - % ./configure - % make - # make install - -== Usage - - % cutter [Options] [Directory which has libtest_*.so] - -=== Options - -: -vLEVEL, --verbose=LEVEL - - It specifies verbose level. LEVEL is silent (s), normal (n), - progress (p) or verbose (v). Output is more verbosely in - the back. - -: -bBASE, --base=BASE - - Cutter adds BASE before file name when test fails. This - is for tolls (like Emacs) which have function jumping to - error line. - -== How to make test - -Executing flow of test is the following. - - (1) Make test. - (2) Compile it and make libtest_*.so. - (3) Execute cutter. It loads libtest_*.so and tests. - -See sample/calc/. - -== References - -=== Assertions - -This is the list of UT_ASSERT*. (({message})) in the -arguments is displayed when assertion fails. - ---- UT_PASS - - It always passes. - ---- UT_FAIL(message) - - It always fails. - ---- UT_ASSERT(expect, message) - - It passes when (({expect})) is not 0. - ---- UT_ASSERT_EQUAL_INT(expect, actual, message) - - It passes when (({expect})) equals (({actual})). They - must be int type or variant of int (like long). - ---- UT_ASSERT_EQUAL_FLOAT(expect, actual, message) - - It passes when (({expect})) equals (({actual})). They - must be float type or variant of float (like double). - ---- UT_ASSERT_EQUAL_STRING(expect, actual, message) - - It passes when (({expect})) and (({actual})) are same - content string. - -=== Template - -The following is template of test. - - #include <cutter/cutter.h> - - #include "HEADER_FILE_OF_YOUR_PROGRAM" - - UT_DEF(TEST_NAME_1) - { - UT_ASSERT_SOMETHING; - ... - UT_PASS; /* test is passed when reach it!! */ - } - - UT_DEF(TEST_NAME_2) - { - ... - } - - ... - - /* register tests */ - UT_REGISTER_BEGIN("TEST_NAME") /* don't add `;' */ - UT_REGISTER(TEST_NAME_1, "description of test1") /* don't add `;' */ - UT_REGISTER(TEST_NAME_2, "description of test2") /* don't add `;' */ - ... - UT_REGISTER_END - This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 23:08:35
|
Revision: 53 http://cutter.svn.sourceforge.net/cutter/?rev=53&view=rev Author: ikezoe Date: 2007-10-31 16:08:33 -0700 (Wed, 31 Oct 2007) Log Message: ----------- 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> * cutter/cut-test-container.c: (cut_test_container_class_init):Assign test_class value. (real_run): Get assertion count. Modified Paths: -------------- trunk/ChangeLog trunk/cutter/cut-test-container.c Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 23:06:15 UTC (rev 52) +++ trunk/ChangeLog 2007-10-31 23:08:33 UTC (rev 53) @@ -1,5 +1,11 @@ 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test-container.c: (cut_test_container_class_init):Assign + test_class value. + (real_run): Get assertion count. + +2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test-container.c: (dispose): Unref each CutTest object. 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> Modified: trunk/cutter/cut-test-container.c =================================================================== --- trunk/cutter/cut-test-container.c 2007-10-31 23:06:15 UTC (rev 52) +++ trunk/cutter/cut-test-container.c 2007-10-31 23:08:33 UTC (rev 53) @@ -63,9 +63,9 @@ { GObjectClass *gobject_class; CutTestClass *test_class; - GParamSpec *spec; gobject_class = G_OBJECT_CLASS(klass); + test_class = CUT_TEST_CLASS(klass); gobject_class->dispose = dispose; gobject_class->set_property = set_property; @@ -138,6 +138,7 @@ { GList *list; gboolean ret; + guint assertion_count; CutTestContainerPrivate *priv; g_return_val_if_fail (CUT_IS_TEST_CONTAINER(test), FALSE); @@ -150,6 +151,7 @@ if (CUT_IS_TEST(list->data)) { CutTest *test = CUT_TEST(list->data); ret = cut_test_run(test); + assertion_count = cut_test_get_assertion_count(test); } else { g_warning("This object is neither test nor test container!"); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 23:06:18
|
Revision: 52 http://cutter.svn.sourceforge.net/cutter/?rev=52&view=rev Author: ikezoe Date: 2007-10-31 16:06:15 -0700 (Wed, 31 Oct 2007) Log Message: ----------- add gcc options. Modified Paths: -------------- trunk/configure.ac Modified: trunk/configure.ac =================================================================== --- trunk/configure.ac 2007-10-31 23:04:43 UTC (rev 51) +++ trunk/configure.ac 2007-10-31 23:06:15 UTC (rev 52) @@ -20,6 +20,45 @@ AC_PROG_MAKE_SET AC_PROG_LIBTOOL +if test "x$GCC" = "xyes"; then + case " $CFLAGS " in + *[\ \ ]-Wall[\ \ ]*) ;; + *) CFLAGS="$CFLAGS -Wall" ;; + esac + + case " $CFLAGS " in + *[\ \ ]-Wmissing-declarations[\ \ ]*) ;; + *) CFLAGS="$CFLAGS -Wmissing-declarations" ;; + esac + + case " $CFLAGS " in + *[\ \ ]-Wmissing-prototypes[\ \ ]*) ;; + *) CFLAGS="$CFLAGS -Wmissing-prototypes" ;; + esac + + case " $CFLAGS " in + *[\ \ ]-Wpointer-arith[\ \ ]*) ;; + *) CFLAGS="$CFLAGS -Wpointer-arith" ;; + esac + + case " $CFLAGS " in + *[\ \ ]-Wcast-align[\ \ ]*) ;; + *) CFLAGS="$CFLAGS -Wcast-align" ;; + esac + + if test "x$enable_ansi" = "xyes"; then + case " $CFLAGS " in + *[\ \ ]-ansi[\ \ ]*) ;; + *) CFLAGS="$CFLAGS -ansi" ;; + esac + + case " $CFLAGS " in + *[\ \ ]-pedantic[\ \ ]*) ;; + *) CFLAGS="$CFLAGS -pedantic" ;; + esac + fi +fi + dnl ************************************************************** dnl Check for GLib. dnl ************************************************************** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 23:04:45
|
Revision: 51 http://cutter.svn.sourceforge.net/cutter/?rev=51&view=rev Author: ikezoe Date: 2007-10-31 16:04:43 -0700 (Wed, 31 Oct 2007) Log Message: ----------- typo. Modified Paths: -------------- trunk/cutter/cut-test.c Modified: trunk/cutter/cut-test.c =================================================================== --- trunk/cutter/cut-test.c 2007-10-31 23:03:02 UTC (rev 50) +++ trunk/cutter/cut-test.c 2007-10-31 23:04:43 UTC (rev 51) @@ -164,7 +164,7 @@ } guint -cut_test_get_assersion_count (CutTest *test) +cut_test_get_assertion_count (CutTest *test) { return CUT_TEST_GET_PRIVATE(test)->n_assertion; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 23:03:05
|
Revision: 50 http://cutter.svn.sourceforge.net/cutter/?rev=50&view=rev Author: ikezoe Date: 2007-10-31 16:03:02 -0700 (Wed, 31 Oct 2007) Log Message: ----------- 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> * cutter/cut-test-container.c: (dispose): Unref each CutTest object. Modified Paths: -------------- trunk/ChangeLog trunk/cutter/cut-test-container.c Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 22:36:56 UTC (rev 49) +++ trunk/ChangeLog 2007-10-31 23:03:02 UTC (rev 50) @@ -1,5 +1,9 @@ 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test-container.c: (dispose): Unref each CutTest object. + +2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test-container.c: Implement run method of CutTestClass. 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> Modified: trunk/cutter/cut-test-container.c =================================================================== --- trunk/cutter/cut-test-container.c 2007-10-31 22:36:56 UTC (rev 49) +++ trunk/cutter/cut-test-container.c 2007-10-31 23:03:02 UTC (rev 50) @@ -90,6 +90,7 @@ CutTestContainerPrivate *priv = CUT_TEST_CONTAINER_GET_PRIVATE(object); if (priv->tests) { + g_list_foreach (priv->tests, (GFunc)g_object_unref, NULL); g_list_free(priv->tests); priv->tests = NULL; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 22:36:57
|
Revision: 49 http://cutter.svn.sourceforge.net/cutter/?rev=49&view=rev Author: ikezoe Date: 2007-10-31 15:36:56 -0700 (Wed, 31 Oct 2007) Log Message: ----------- typo. Modified Paths: -------------- trunk/ChangeLog Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 22:35:27 UTC (rev 48) +++ trunk/ChangeLog 2007-10-31 22:36:56 UTC (rev 49) @@ -9,7 +9,7 @@ 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> - * cutter/cut-test.c: Added a vertual function for running test. + * cutter/cut-test.c: Added a virtual function for running test. 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 22:35:28
|
Revision: 48 http://cutter.svn.sourceforge.net/cutter/?rev=48&view=rev Author: ikezoe Date: 2007-10-31 15:35:27 -0700 (Wed, 31 Oct 2007) Log Message: ----------- 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> * cutter/cut-test-container.c: Implement run method of CutTestClass. TODO: Rename CutTest object. The name should be appropriate as it is. Modified Paths: -------------- trunk/ChangeLog trunk/cutter/cut-test-container.c Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 22:29:01 UTC (rev 47) +++ trunk/ChangeLog 2007-10-31 22:35:27 UTC (rev 48) @@ -1,5 +1,9 @@ 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test-container.c: Implement run method of CutTestClass. + +2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test-container.c: Now CutTestContainer is a child of CutTest. Modified: trunk/cutter/cut-test-container.c =================================================================== --- trunk/cutter/cut-test-container.c 2007-10-31 22:29:01 UTC (rev 47) +++ trunk/cutter/cut-test-container.c 2007-10-31 22:35:27 UTC (rev 48) @@ -56,10 +56,13 @@ GValue *value, GParamSpec *pspec); +static gboolean real_run (CutTest *test); + static void cut_test_container_class_init (CutTestContainerClass *klass) { GObjectClass *gobject_class; + CutTestClass *test_class; GParamSpec *spec; gobject_class = G_OBJECT_CLASS(klass); @@ -68,6 +71,8 @@ gobject_class->set_property = set_property; gobject_class->get_property = get_property; + test_class->run = real_run; + g_type_class_add_private(gobject_class, sizeof(CutTestContainerPrivate)); } @@ -127,20 +132,21 @@ priv->tests = g_list_prepend(priv->tests, test); } -gboolean -cut_test_container_run (CutTestContainer *container) +static gboolean +real_run (CutTest *test) { GList *list; gboolean ret; - CutTestContainerPrivate *priv = CUT_TEST_CONTAINER_GET_PRIVATE(container); + CutTestContainerPrivate *priv; + g_return_val_if_fail (CUT_IS_TEST_CONTAINER(test), FALSE); + + priv = CUT_TEST_CONTAINER_GET_PRIVATE(test); + for (list = priv->tests; list; list = g_list_next(list)) { if (!list->data) continue; - if (CUT_IS_TEST_CONTAINER(list->data)) { - CutTestContainer *child = CUT_TEST_CONTAINER(list->data); - ret = cut_test_container_run(child); - } else if (CUT_IS_TEST(list->data)) { + if (CUT_IS_TEST(list->data)) { CutTest *test = CUT_TEST(list->data); ret = cut_test_run(test); } else { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 22:29:03
|
Revision: 47 http://cutter.svn.sourceforge.net/cutter/?rev=47&view=rev Author: ikezoe Date: 2007-10-31 15:29:01 -0700 (Wed, 31 Oct 2007) Log Message: ----------- 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> * cutter/cut-test-container.c: Now CutTestContainer is a child of CutTest. Modified Paths: -------------- trunk/ChangeLog trunk/cutter/cut-test-container.c trunk/cutter/cut-test-container.h Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 22:27:26 UTC (rev 46) +++ trunk/ChangeLog 2007-10-31 22:29:01 UTC (rev 47) @@ -1,5 +1,10 @@ 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test-container.c: Now CutTestContainer is a child of + CutTest. + +2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test.c: Added a vertual function for running test. 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> Modified: trunk/cutter/cut-test-container.c =================================================================== --- trunk/cutter/cut-test-container.c 2007-10-31 22:27:26 UTC (rev 46) +++ trunk/cutter/cut-test-container.c 2007-10-31 22:29:01 UTC (rev 47) @@ -44,7 +44,7 @@ PROP_0 }; -G_DEFINE_ABSTRACT_TYPE (CutTestContainer, cut_test_container, G_TYPE_OBJECT) +G_DEFINE_ABSTRACT_TYPE (CutTestContainer, cut_test_container, CUT_TYPE_TEST) static void dispose (GObject *object); static void set_property (GObject *object, Modified: trunk/cutter/cut-test-container.h =================================================================== --- trunk/cutter/cut-test-container.h 2007-10-31 22:27:26 UTC (rev 46) +++ trunk/cutter/cut-test-container.h 2007-10-31 22:29:01 UTC (rev 47) @@ -40,12 +40,12 @@ struct _CutTestContainer { - GObject object; + CutTest object; }; struct _CutTestContainerClass { - GObjectClass parent_class; + CutTestClass parent_class; }; GType cut_test_container_get_type (void) G_GNUC_CONST; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 22:27:27
|
Revision: 46 http://cutter.svn.sourceforge.net/cutter/?rev=46&view=rev Author: ikezoe Date: 2007-10-31 15:27:26 -0700 (Wed, 31 Oct 2007) Log Message: ----------- 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> * cutter/cut-test.c: Added a vertual function for running test. Modified Paths: -------------- trunk/ChangeLog trunk/cutter/cut-test.c trunk/cutter/cut-test.h Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 22:21:11 UTC (rev 45) +++ trunk/ChangeLog 2007-10-31 22:27:26 UTC (rev 46) @@ -1,5 +1,9 @@ 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test.c: Added a vertual function for running test. + +2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test-container.c: Added cut_test_container_add(). CutTestContainer should be a child of CutTest? Modified: trunk/cutter/cut-test.c =================================================================== --- trunk/cutter/cut-test.c 2007-10-31 22:21:11 UTC (rev 45) +++ trunk/cutter/cut-test.c 2007-10-31 22:27:26 UTC (rev 46) @@ -56,6 +56,8 @@ GValue *value, GParamSpec *pspec); +static gboolean real_run (CutTest *test); + static void cut_test_class_init (CutTestClass *klass) { @@ -68,6 +70,8 @@ gobject_class->set_property = set_property; gobject_class->get_property = get_property; + klass->run = real_run; + spec = g_param_spec_pointer("test-function", "Test Function", "The function for test", @@ -140,8 +144,8 @@ NULL); } -gboolean -cut_test_run (CutTest *test) +static gboolean +real_run (CutTest *test) { CutTestPrivate *priv = CUT_TEST_GET_PRIVATE(test); @@ -151,6 +155,14 @@ return priv->test_function(); } +gboolean +cut_test_run (CutTest *test) +{ + CutTestClass *class = CUT_TEST_GET_CLASS(test); + + return class->run(test); +} + guint cut_test_get_assersion_count (CutTest *test) { Modified: trunk/cutter/cut-test.h =================================================================== --- trunk/cutter/cut-test.h 2007-10-31 22:21:11 UTC (rev 45) +++ trunk/cutter/cut-test.h 2007-10-31 22:27:26 UTC (rev 46) @@ -44,6 +44,8 @@ struct _CutTestClass { GObjectClass parent_class; + + gboolean (*run) (CutTest *test); }; typedef gboolean (*CutTestFunction) (void); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 22:21:13
|
Revision: 45 http://cutter.svn.sourceforge.net/cutter/?rev=45&view=rev Author: ikezoe Date: 2007-10-31 15:21:11 -0700 (Wed, 31 Oct 2007) Log Message: ----------- 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> * cutter/cut-test-container.c: Added cut_test_container_add(). CutTestContainer should be a child of CutTest? Modified Paths: -------------- trunk/ChangeLog trunk/cutter/cut-test-container.c trunk/cutter/cut-test-container.h Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 22:19:19 UTC (rev 44) +++ trunk/ChangeLog 2007-10-31 22:21:11 UTC (rev 45) @@ -1,5 +1,10 @@ 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test-container.c: Added cut_test_container_add(). + CutTestContainer should be a child of CutTest? + +2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test.c: "test-function" property. 2007-10-31 Kouhei Sutou <ko...@co...> Modified: trunk/cutter/cut-test-container.c =================================================================== --- trunk/cutter/cut-test-container.c 2007-10-31 22:19:19 UTC (rev 44) +++ trunk/cutter/cut-test-container.c 2007-10-31 22:21:11 UTC (rev 45) @@ -117,6 +117,16 @@ } } +void +cut_test_container_add_test (CutTestContainer *container, CutTest *test) +{ + CutTestContainerPrivate *priv = CUT_TEST_CONTAINER_GET_PRIVATE(container); + + if (CUT_IS_TEST(test)) + return; + priv->tests = g_list_prepend(priv->tests, test); +} + gboolean cut_test_container_run (CutTestContainer *container) { Modified: trunk/cutter/cut-test-container.h =================================================================== --- trunk/cutter/cut-test-container.h 2007-10-31 22:19:19 UTC (rev 44) +++ trunk/cutter/cut-test-container.h 2007-10-31 22:21:11 UTC (rev 45) @@ -24,6 +24,8 @@ #include <glib-object.h> +#include "cut-test.h" + G_BEGIN_DECLS #define CUT_TYPE_TEST_CONTAINER (cut_test_container_get_type ()) @@ -49,6 +51,8 @@ GType cut_test_container_get_type (void) G_GNUC_CONST; gboolean cut_test_container_run (CutTestContainer *container); +void cut_test_container_add_test (CutTestContainer *container, + CutTest *test); G_END_DECLS This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 22:19:36
|
Revision: 44 http://cutter.svn.sourceforge.net/cutter/?rev=44&view=rev Author: ikezoe Date: 2007-10-31 15:19:19 -0700 (Wed, 31 Oct 2007) Log Message: ----------- cosmetic. Modified Paths: -------------- trunk/cutter/cut-test.c Modified: trunk/cutter/cut-test.c =================================================================== --- trunk/cutter/cut-test.c 2007-10-31 22:16:26 UTC (rev 43) +++ trunk/cutter/cut-test.c 2007-10-31 22:19:19 UTC (rev 44) @@ -68,11 +68,11 @@ gobject_class->set_property = set_property; gobject_class->get_property = get_property; - spec = g_param_spec_pointer ("test-function", - "Test Function", - "The function for test", - G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY); - g_object_class_install_property (gobject_class, PROP_TEST_FUNCTION, spec); + spec = g_param_spec_pointer("test-function", + "Test Function", + "The function for test", + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY); + g_object_class_install_property(gobject_class, PROP_TEST_FUNCTION, spec); g_type_class_add_private(gobject_class, sizeof(CutTestPrivate)); } @@ -106,7 +106,7 @@ switch (prop_id) { case PROP_TEST_FUNCTION: - priv->test_function = g_value_get_pointer (value); + priv->test_function = g_value_get_pointer(value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); @@ -124,7 +124,7 @@ switch (prop_id) { case PROP_TEST_FUNCTION: - g_value_set_pointer (value, priv->test_function); + g_value_set_pointer(value, priv->test_function); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 22:16:38
|
Revision: 43 http://cutter.svn.sourceforge.net/cutter/?rev=43&view=rev Author: ikezoe Date: 2007-10-31 15:16:26 -0700 (Wed, 31 Oct 2007) Log Message: ----------- 2007-11-01 Hiroyuki Ikezoe <poi...@ik...> * cutter/cut-test.c: "test-function" property. Modified Paths: -------------- trunk/ChangeLog trunk/cutter/cut-test.c Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 11:47:40 UTC (rev 42) +++ trunk/ChangeLog 2007-10-31 22:16:26 UTC (rev 43) @@ -1,3 +1,7 @@ +2007-11-01 Hiroyuki Ikezoe <poi...@ik...> + + * cutter/cut-test.c: "test-function" property. + 2007-10-31 Kouhei Sutou <ko...@co...> * cutter/cut-test-container.[ch]: cut_test_container_run_tests() Modified: trunk/cutter/cut-test.c =================================================================== --- trunk/cutter/cut-test.c 2007-10-31 11:47:40 UTC (rev 42) +++ trunk/cutter/cut-test.c 2007-10-31 22:16:26 UTC (rev 43) @@ -68,6 +68,12 @@ gobject_class->set_property = set_property; gobject_class->get_property = get_property; + spec = g_param_spec_pointer ("test-function", + "Test Function", + "The function for test", + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY); + g_object_class_install_property (gobject_class, PROP_TEST_FUNCTION, spec); + g_type_class_add_private(gobject_class, sizeof(CutTestPrivate)); } @@ -85,6 +91,8 @@ { CutTestPrivate *priv = CUT_TEST_GET_PRIVATE(object); + priv->test_function = NULL; + G_OBJECT_CLASS(cut_test_parent_class)->dispose(object); } @@ -94,7 +102,12 @@ const GValue *value, GParamSpec *pspec) { + CutTestPrivate *priv = CUT_TEST_GET_PRIVATE(object); + switch (prop_id) { + case PROP_TEST_FUNCTION: + priv->test_function = g_value_get_pointer (value); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; @@ -107,7 +120,12 @@ GValue *value, GParamSpec *pspec) { + CutTestPrivate *priv = CUT_TEST_GET_PRIVATE(object); + switch (prop_id) { + case PROP_TEST_FUNCTION: + g_value_set_pointer (value, priv->test_function); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kt...@us...> - 2007-10-31 11:47:42
|
Revision: 42 http://cutter.svn.sourceforge.net/cutter/?rev=42&view=rev Author: ktou Date: 2007-10-31 04:47:40 -0700 (Wed, 31 Oct 2007) Log Message: ----------- * cutter/cut-test-container.[ch]: cut_test_container_run_tests() -> cut_test_container_run(). Modified Paths: -------------- trunk/ChangeLog trunk/cutter/cut-test-container.c trunk/cutter/cut-test-container.h Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 11:15:31 UTC (rev 41) +++ trunk/ChangeLog 2007-10-31 11:47:40 UTC (rev 42) @@ -1,3 +1,8 @@ +2007-10-31 Kouhei Sutou <ko...@co...> + + * cutter/cut-test-container.[ch]: cut_test_container_run_tests() + -> cut_test_container_run(). + 2007-10-31 Hiroyuki Ikezoe <poi...@ik...> * cutter/cut-test.[c|h]: Added cut_test_get_assertion_count(). Modified: trunk/cutter/cut-test-container.c =================================================================== --- trunk/cutter/cut-test-container.c 2007-10-31 11:15:31 UTC (rev 41) +++ trunk/cutter/cut-test-container.c 2007-10-31 11:47:40 UTC (rev 42) @@ -118,7 +118,7 @@ } gboolean -cut_test_container_run_tests (CutTestContainer *container) +cut_test_container_run (CutTestContainer *container) { GList *list; gboolean ret; @@ -129,7 +129,7 @@ continue; if (CUT_IS_TEST_CONTAINER(list->data)) { CutTestContainer *child = CUT_TEST_CONTAINER(list->data); - ret = cut_test_container_run_tests(child); + ret = cut_test_container_run(child); } else if (CUT_IS_TEST(list->data)) { CutTest *test = CUT_TEST(list->data); ret = cut_test_run(test); Modified: trunk/cutter/cut-test-container.h =================================================================== --- trunk/cutter/cut-test-container.h 2007-10-31 11:15:31 UTC (rev 41) +++ trunk/cutter/cut-test-container.h 2007-10-31 11:47:40 UTC (rev 42) @@ -48,7 +48,7 @@ GType cut_test_container_get_type (void) G_GNUC_CONST; -gboolean cut_test_container_run_tests (CutTestContainer *container); +gboolean cut_test_container_run (CutTestContainer *container); G_END_DECLS This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 11:15:32
|
Revision: 41 http://cutter.svn.sourceforge.net/cutter/?rev=41&view=rev Author: ikezoe Date: 2007-10-31 04:15:31 -0700 (Wed, 31 Oct 2007) Log Message: ----------- 2007-10-31 Hiroyuki Ikezoe <poi...@ik...> * cutter/cut-test.[c|h]: Added cut_test_get_assertion_count(). Modified Paths: -------------- trunk/ChangeLog trunk/cutter/cut-test.c trunk/cutter/cut-test.h Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 11:12:20 UTC (rev 40) +++ trunk/ChangeLog 2007-10-31 11:15:31 UTC (rev 41) @@ -1,5 +1,9 @@ 2007-10-31 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test.[c|h]: Added cut_test_get_assertion_count(). + +2007-10-31 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test.c: (cut_test_run): Invoke test_function(). 2007-10-31 Hiroyuki Ikezoe <poi...@ik...> Modified: trunk/cutter/cut-test.c =================================================================== --- trunk/cutter/cut-test.c 2007-10-31 11:12:20 UTC (rev 40) +++ trunk/cutter/cut-test.c 2007-10-31 11:15:31 UTC (rev 41) @@ -35,6 +35,7 @@ struct _CutTestPrivate { CutTestFunction test_function; + guint n_assertion; }; enum @@ -76,6 +77,7 @@ CutTestPrivate *priv = CUT_TEST_GET_PRIVATE(container); priv->test_function = NULL; + priv->n_assertion = 0; } static void @@ -131,6 +133,12 @@ return priv->test_function(); } +guint +cut_test_get_assersion_count (CutTest *test) +{ + return CUT_TEST_GET_PRIVATE(test)->n_assertion; +} + /* vi:ts=4:nowrap:ai:expandtab:sw=4 */ Modified: trunk/cutter/cut-test.h =================================================================== --- trunk/cutter/cut-test.h 2007-10-31 11:12:20 UTC (rev 40) +++ trunk/cutter/cut-test.h 2007-10-31 11:15:31 UTC (rev 41) @@ -48,12 +48,12 @@ typedef gboolean (*CutTestFunction) (void); -GType cut_test_get_type (void) G_GNUC_CONST; +GType cut_test_get_type (void) G_GNUC_CONST; -gboolean cut_test_run (CutTest *test); +CutTest *cut_test_new (CutTestFunction function); +gboolean cut_test_run (CutTest *test); +guint cut_test_get_assertion_count (CutTest *test); -CutTest *cut_test_new (CutTestFunction function); - G_END_DECLS #endif /* __CUT_TEST_H__ */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 11:12:21
|
Revision: 40 http://cutter.svn.sourceforge.net/cutter/?rev=40&view=rev Author: ikezoe Date: 2007-10-31 04:12:20 -0700 (Wed, 31 Oct 2007) Log Message: ----------- 2007-10-31 Hiroyuki Ikezoe <poi...@ik...> * cutter/cut-test.c: (cut_test_run): Invoke test_function(). Modified Paths: -------------- trunk/ChangeLog trunk/cutter/cut-test.c Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 11:09:42 UTC (rev 39) +++ trunk/ChangeLog 2007-10-31 11:12:20 UTC (rev 40) @@ -1,5 +1,9 @@ 2007-10-31 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test.c: (cut_test_run): Invoke test_function(). + +2007-10-31 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test.[c|h]: Added cut_test_new(). 2007-10-31 Hiroyuki Ikezoe <poi...@ik...> Modified: trunk/cutter/cut-test.c =================================================================== --- trunk/cutter/cut-test.c 2007-10-31 11:09:42 UTC (rev 39) +++ trunk/cutter/cut-test.c 2007-10-31 11:12:20 UTC (rev 40) @@ -34,7 +34,7 @@ typedef struct _CutTestPrivate CutTestPrivate; struct _CutTestPrivate { - CutTestFunction *test_function; + CutTestFunction test_function; }; enum @@ -123,7 +123,12 @@ gboolean cut_test_run (CutTest *test) { - return FALSE; + CutTestPrivate *priv = CUT_TEST_GET_PRIVATE(test); + + if (!priv->test_function) + return FALSE; + + return priv->test_function(); } /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 11:09:43
|
Revision: 39 http://cutter.svn.sourceforge.net/cutter/?rev=39&view=rev Author: ikezoe Date: 2007-10-31 04:09:42 -0700 (Wed, 31 Oct 2007) Log Message: ----------- 2007-10-31 Hiroyuki Ikezoe <poi...@ik...> * cutter/cut-test.[c|h]: Added cut_test_new(). Modified Paths: -------------- trunk/ChangeLog trunk/cutter/cut-test.c trunk/cutter/cut-test.h Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 11:05:13 UTC (rev 38) +++ trunk/ChangeLog 2007-10-31 11:09:42 UTC (rev 39) @@ -1,5 +1,9 @@ 2007-10-31 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test.[c|h]: Added cut_test_new(). + +2007-10-31 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test-container.c: Run cut_test_run() if test object is CutTest. Modified: trunk/cutter/cut-test.c =================================================================== --- trunk/cutter/cut-test.c 2007-10-31 11:05:13 UTC (rev 38) +++ trunk/cutter/cut-test.c 2007-10-31 11:09:42 UTC (rev 39) @@ -34,11 +34,13 @@ typedef struct _CutTestPrivate CutTestPrivate; struct _CutTestPrivate { + CutTestFunction *test_function; }; enum { - PROP_0 + PROP_0, + PROP_TEST_FUNCTION }; G_DEFINE_ABSTRACT_TYPE (CutTest, cut_test, G_TYPE_OBJECT) @@ -72,6 +74,8 @@ cut_test_init (CutTest *container) { CutTestPrivate *priv = CUT_TEST_GET_PRIVATE(container); + + priv->test_function = NULL; } static void @@ -108,6 +112,14 @@ } } +CutTest * +cut_test_new (CutTestFunction function) +{ + return g_object_new(CUT_TYPE_TEST, + "test-function", function, + NULL); +} + gboolean cut_test_run (CutTest *test) { Modified: trunk/cutter/cut-test.h =================================================================== --- trunk/cutter/cut-test.h 2007-10-31 11:05:13 UTC (rev 38) +++ trunk/cutter/cut-test.h 2007-10-31 11:09:42 UTC (rev 39) @@ -46,10 +46,14 @@ GObjectClass parent_class; }; +typedef gboolean (*CutTestFunction) (void); + GType cut_test_get_type (void) G_GNUC_CONST; gboolean cut_test_run (CutTest *test); +CutTest *cut_test_new (CutTestFunction function); + G_END_DECLS #endif /* __CUT_TEST_H__ */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 11:05:15
|
Revision: 38 http://cutter.svn.sourceforge.net/cutter/?rev=38&view=rev Author: ikezoe Date: 2007-10-31 04:05:13 -0700 (Wed, 31 Oct 2007) Log Message: ----------- =4. Modified Paths: -------------- trunk/cutter/cut-test-container.c trunk/cutter/cut-test-container.h Modified: trunk/cutter/cut-test-container.c =================================================================== --- trunk/cutter/cut-test-container.c 2007-10-31 10:23:46 UTC (rev 37) +++ trunk/cutter/cut-test-container.c 2007-10-31 11:05:13 UTC (rev 38) @@ -142,5 +142,5 @@ } /* -vi:ts=4:nowrap:ai:expandtab:sw +vi:ts=4:nowrap:ai:expandtab:sw=4 */ Modified: trunk/cutter/cut-test-container.h =================================================================== --- trunk/cutter/cut-test-container.h 2007-10-31 10:23:46 UTC (rev 37) +++ trunk/cutter/cut-test-container.h 2007-10-31 11:05:13 UTC (rev 38) @@ -55,5 +55,5 @@ #endif /* __CUT_TEST_CONTAINER_H__ */ /* -vi:ts=4:nowrap:ai:expandtab:sw +vi:ts=4:nowrap:ai:expandtab:sw=4 */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 10:23:48
|
Revision: 37 http://cutter.svn.sourceforge.net/cutter/?rev=37&view=rev Author: ikezoe Date: 2007-10-31 03:23:46 -0700 (Wed, 31 Oct 2007) Log Message: ----------- update ignore property. Property Changed: ---------------- trunk/sample/calc/ Property changes on: trunk/sample/calc ___________________________________________________________________ Name: svn:ignore + Makefile.test This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 10:13:56
|
Revision: 36 http://cutter.svn.sourceforge.net/cutter/?rev=36&view=rev Author: ikezoe Date: 2007-10-31 03:13:53 -0700 (Wed, 31 Oct 2007) Log Message: ----------- Change AC_CONFIG_SRCDIR. Modified Paths: -------------- trunk/configure.ac Modified: trunk/configure.ac =================================================================== --- trunk/configure.ac 2007-10-31 06:47:45 UTC (rev 35) +++ trunk/configure.ac 2007-10-31 10:13:53 UTC (rev 36) @@ -6,7 +6,7 @@ AC_INIT(cutter, 0.0.2, ko...@co...) AC_CONFIG_AUX_DIR([config]) -AC_CONFIG_SRCDIR([cutter/cutter.c]) +AC_CONFIG_SRCDIR([cutter/main.c]) AM_CONFIG_HEADER([cutter/config.h]) AM_INIT_AUTOMAKE($PACKAGE_NAME, $PACKAGE_VERSION) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 06:48:01
|
Revision: 35 http://cutter.svn.sourceforge.net/cutter/?rev=35&view=rev Author: ikezoe Date: 2007-10-30 23:47:45 -0700 (Tue, 30 Oct 2007) Log Message: ----------- cosmetic. Modified Paths: -------------- trunk/cutter/cut-test-container.c Modified: trunk/cutter/cut-test-container.c =================================================================== --- trunk/cutter/cut-test-container.c 2007-10-31 06:42:54 UTC (rev 34) +++ trunk/cutter/cut-test-container.c 2007-10-31 06:47:45 UTC (rev 35) @@ -134,7 +134,7 @@ CutTest *test = CUT_TEST(list->data); ret = cut_test_run(test); } else { - g_warning ("This object is neither test nor test container!"); + g_warning("This object is neither test nor test container!"); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 06:42:57
|
Revision: 34 http://cutter.svn.sourceforge.net/cutter/?rev=34&view=rev Author: ikezoe Date: 2007-10-30 23:42:54 -0700 (Tue, 30 Oct 2007) Log Message: ----------- fix message. Modified Paths: -------------- trunk/cutter/cut-test-container.c Modified: trunk/cutter/cut-test-container.c =================================================================== --- trunk/cutter/cut-test-container.c 2007-10-31 06:39:03 UTC (rev 33) +++ trunk/cutter/cut-test-container.c 2007-10-31 06:42:54 UTC (rev 34) @@ -134,7 +134,7 @@ CutTest *test = CUT_TEST(list->data); ret = cut_test_run(test); } else { - g_warning ("This object is not test or test container!"); + g_warning ("This object is neither test nor test container!"); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 06:39:05
|
Revision: 33 http://cutter.svn.sourceforge.net/cutter/?rev=33&view=rev Author: ikezoe Date: 2007-10-30 23:39:03 -0700 (Tue, 30 Oct 2007) Log Message: ----------- 2007-10-31 Hiroyuki Ikezoe <poi...@ik...> * cutter/cut-test-container.c: Run cut_test_run() if test object is CutTest. Modified Paths: -------------- trunk/ChangeLog trunk/cutter/cut-test-container.c Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 06:33:27 UTC (rev 32) +++ trunk/ChangeLog 2007-10-31 06:39:03 UTC (rev 33) @@ -1,5 +1,10 @@ 2007-10-31 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test-container.c: Run cut_test_run() if test object is + CutTest. + +2007-10-31 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test.[c|h]: Added CutTest object. 2007-10-31 Hiroyuki Ikezoe <poi...@ik...> Modified: trunk/cutter/cut-test-container.c =================================================================== --- trunk/cutter/cut-test-container.c 2007-10-31 06:33:27 UTC (rev 32) +++ trunk/cutter/cut-test-container.c 2007-10-31 06:39:03 UTC (rev 33) @@ -29,6 +29,8 @@ #include "cut-test-container.h" +#include "cut-test.h" + #define CUT_TEST_CONTAINER_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), CUT_TYPE_TEST_CONTAINER, CutTestContainerPrivate)) typedef struct _CutTestContainerPrivate CutTestContainerPrivate; @@ -119,12 +121,20 @@ cut_test_container_run_tests (CutTestContainer *container) { GList *list; + gboolean ret; CutTestContainerPrivate *priv = CUT_TEST_CONTAINER_GET_PRIVATE(container); for (list = priv->tests; list; list = g_list_next(list)) { - if (list->data && CUT_IS_TEST_CONTAINER(list->data)) { + if (!list->data) + continue; + if (CUT_IS_TEST_CONTAINER(list->data)) { CutTestContainer *child = CUT_TEST_CONTAINER(list->data); - gboolean ret = cut_test_container_run_tests(child); + ret = cut_test_container_run_tests(child); + } else if (CUT_IS_TEST(list->data)) { + CutTest *test = CUT_TEST(list->data); + ret = cut_test_run(test); + } else { + g_warning ("This object is not test or test container!"); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ik...@us...> - 2007-10-31 06:33:29
|
Revision: 32 http://cutter.svn.sourceforge.net/cutter/?rev=32&view=rev Author: ikezoe Date: 2007-10-30 23:33:27 -0700 (Tue, 30 Oct 2007) Log Message: ----------- 2007-10-31 Hiroyuki Ikezoe <poi...@ik...> * cutter/cut-test.[c|h]: Added CutTest object. Modified Paths: -------------- trunk/ChangeLog trunk/cutter/Makefile.am Added Paths: ----------- trunk/cutter/cut-test.c trunk/cutter/cut-test.h Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-10-31 06:14:13 UTC (rev 31) +++ trunk/ChangeLog 2007-10-31 06:33:27 UTC (rev 32) @@ -1,5 +1,9 @@ 2007-10-31 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test.[c|h]: Added CutTest object. + +2007-10-31 Hiroyuki Ikezoe <poi...@ik...> + * cutter/cut-test-container.c: Run cut_test_container_run_tests() for eatch test object. Modified: trunk/cutter/Makefile.am =================================================================== --- trunk/cutter/Makefile.am 2007-10-31 06:14:13 UTC (rev 31) +++ trunk/cutter/Makefile.am 2007-10-31 06:33:27 UTC (rev 32) @@ -11,6 +11,8 @@ cutter_SOURCES = \ cut-test-container.h \ cut-test-container.c \ + cut-test.h \ + cut-test.c \ compile.c compile.h \ config.h \ info.c info.h \ Added: trunk/cutter/cut-test.c =================================================================== --- trunk/cutter/cut-test.c (rev 0) +++ trunk/cutter/cut-test.c 2007-10-31 06:33:27 UTC (rev 32) @@ -0,0 +1,119 @@ +/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * Copyright (C) 2007 Kouhei Sutou <ko...@co...> + * + * 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 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place, Suite 330, + * Boston, MA 02111-1307 USA + * + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif /* HAVE_CONFIG_H */ + +#include <stdlib.h> +#include <string.h> +#include <glib.h> + +#include "cut-test.h" + +#define CUT_TEST_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), CUT_TYPE_TEST, CutTestPrivate)) + +typedef struct _CutTestPrivate CutTestPrivate; +struct _CutTestPrivate +{ +}; + +enum +{ + PROP_0 +}; + +G_DEFINE_ABSTRACT_TYPE (CutTest, cut_test, G_TYPE_OBJECT) + +static void dispose (GObject *object); +static void set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec); +static void get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec); + +static void +cut_test_class_init (CutTestClass *klass) +{ + GObjectClass *gobject_class; + GParamSpec *spec; + + gobject_class = G_OBJECT_CLASS(klass); + + gobject_class->dispose = dispose; + gobject_class->set_property = set_property; + gobject_class->get_property = get_property; + + g_type_class_add_private(gobject_class, sizeof(CutTestPrivate)); +} + +static void +cut_test_init (CutTest *container) +{ + CutTestPrivate *priv = CUT_TEST_GET_PRIVATE(container); +} + +static void +dispose (GObject *object) +{ + CutTestPrivate *priv = CUT_TEST_GET_PRIVATE(object); + + G_OBJECT_CLASS(cut_test_parent_class)->dispose(object); +} + +static void +set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec) +{ + switch (prop_id) { + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); + break; + } +} + +static void +get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec) +{ + switch (prop_id) { + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); + break; + } +} + +gboolean +cut_test_run (CutTest *test) +{ + return FALSE; +} + +/* +vi:ts=4:nowrap:ai:expandtab:sw=4 +*/ Added: trunk/cutter/cut-test.h =================================================================== --- trunk/cutter/cut-test.h (rev 0) +++ trunk/cutter/cut-test.h 2007-10-31 06:33:27 UTC (rev 32) @@ -0,0 +1,59 @@ +/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * Copyright (C) 2007 Kouhei Sutou <ko...@co...> + * + * 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 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place, Suite 330, + * Boston, MA 02111-1307 USA + * + */ + +#ifndef __CUT_TEST_H__ +#define __CUT_TEST_H__ + +#include <glib-object.h> + +G_BEGIN_DECLS + +#define CUT_TYPE_TEST (cut_test_get_type ()) +#define CUT_TEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CUT_TYPE_TEST, CutTest)) +#define CUT_TEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CUT_TYPE_TEST, CutTestClass)) +#define CUT_IS_TEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CUT_TYPE_TEST)) +#define CUT_IS_TEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CUT_TYPE_TEST)) +#define CUT_TEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), CUT_TYPE_TEST, CutTestClass)) + +typedef struct _CutTest CutTest; +typedef struct _CutTestClass CutTestClass; + +struct _CutTest +{ + GObject object; +}; + +struct _CutTestClass +{ + GObjectClass parent_class; +}; + +GType cut_test_get_type (void) G_GNUC_CONST; + +gboolean cut_test_run (CutTest *test); + +G_END_DECLS + +#endif /* __CUT_TEST_H__ */ + +/* +vi:ts=4:nowrap:ai:expandtab:sw=4 +*/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |