Enlightenment CVS committal Author : mej Project : eterm Module : libast
Dir : eterm/libast/test Modified Files: perf.c test.c Log Message: Tue Oct 26 13:58:45 2004 Michael Jennings (mej) Pre-parsing is kinda unique, and most applications probably won't need it. So now pre-parsing of options must be specifically requested. ---------------------------------------------------------------------- =================================================================== RCS file: /cvsroot/enlightenment/eterm/libast/test/perf.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -3 -r1.12 -r1.13 --- perf.c 23 Jan 2004 01:44:51 -0000 1.12 +++ perf.c 26 Oct 2004 18:01:54 -0000 1.13 @@ -21,7 +21,7 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -static const char cvs_ident[] = "$Id: perf.c,v 1.12 2004/01/23 01:44:51 mej Exp $"; +static const char cvs_ident[] = "$Id: perf.c,v 1.13 2004/10/26 18:01:54 mej Exp $"; #if defined(HAVE_CONFIG_H) && (HAVE_CONFIG_H != 0) # include <config.h> @@ -438,7 +438,7 @@ SPIFOPT_NUMOPTS_SET(sizeof(opts1) / sizeof(spifopt_t)); SPIFOPT_ALLOWBAD_SET(0); PERF_TEST( - SPIFOPT_FLAGS_CLEAR(SPIFOPT_SETTING_POSTPARSE); + SPIFOPT_FLAGS_SET(SPIFOPT_SETTING_PREPARSE); spifopt_parse(argc1, argv1); spifopt_parse(argc1, argv1); FREE(file_var); @@ -449,7 +449,7 @@ SPIFOPT_NUMOPTS_SET(sizeof(opts2) / sizeof(spifopt_t)); SPIFOPT_ALLOWBAD_SET(0); PERF_TEST( - SPIFOPT_FLAGS_CLEAR(SPIFOPT_SETTING_POSTPARSE); + SPIFOPT_FLAGS_SET(SPIFOPT_SETTING_PREPARSE); spifopt_parse(argc2, argv2); spifopt_parse(argc2, argv2); FREE(display); =================================================================== RCS file: /cvsroot/enlightenment/eterm/libast/test/test.c,v retrieving revision 1.45 retrieving revision 1.46 diff -u -3 -r1.45 -r1.46 --- test.c 26 Oct 2004 16:06:50 -0000 1.45 +++ test.c 26 Oct 2004 18:01:55 -0000 1.46 @@ -21,7 +21,7 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -static const char cvs_ident[] = "$Id: test.c,v 1.45 2004/10/26 16:06:50 mej Exp $"; +static const char cvs_ident[] = "$Id: test.c,v 1.46 2004/10/26 18:01:55 mej Exp $"; #if defined(HAVE_CONFIG_H) && (HAVE_CONFIG_H != 0) # include <config.h> @@ -518,9 +518,9 @@ long color = 0; spif_uint32_t options = 0; char *argv2[] = { - "test", "some", "stuff", "-rt", "mytheme", "--name", "This is a name", "--exec=ssh [EMAIL PROTECTED]", - "--scrollbar", "--buttonbar", "no", "--login=0", "-mvd", "foo:0", "--color", "4", - "--foo", "blah", "-d", "eatme", NULL + "test", "-rt", "mytheme", "--name", "This is a name", "--exec=ssh [EMAIL PROTECTED]", + "--scrollbar", "--buttonbar", "no", "some", "--login=0", "-mvd", "foo:0", "--color", "4", + "stuff", "--foo", "blah", "-d", "eatme", NULL }; int argc2 = 20; spifopt_t opts2[] = { @@ -542,6 +542,7 @@ SPIFOPT_OPTLIST_SET(opts1); SPIFOPT_NUMOPTS_SET(sizeof(opts1) / sizeof(spifopt_t)); SPIFOPT_ALLOWBAD_SET(0); + SPIFOPT_FLAGS_SET(SPIFOPT_SETTING_PREPARSE); spifopt_parse(argc1, argv1); TEST_FAIL_IF(test_flag_var != 0x10); TEST_FAIL_IF(file_var != NULL); @@ -558,10 +559,10 @@ FREE(file_var); spiftool_free_array(exec_list, -1); - SPIFOPT_FLAGS_CLEAR(SPIFOPT_SETTING_POSTPARSE); SPIFOPT_OPTLIST_SET(opts2); SPIFOPT_NUMOPTS_SET(sizeof(opts2) / sizeof(spifopt_t)); SPIFOPT_ALLOWBAD_SET(0); + SPIFOPT_FLAGS_SET(SPIFOPT_SETTING_PREPARSE); spifopt_parse(argc2, argv2); TEST_FAIL_IF(strcmp(SPIF_CHARPTR_C(display), "foo:0")); TEST_FAIL_IF(name != NULL); ------------------------------------------------------- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click _______________________________________________ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs