Changes in tester.c [6a20996:6a8b519]
Legend:
- Unmodified
- Added
- Removed
-
tester.c
r6a20996 r6a8b519 337 337 int numfailed=0; 338 338 char *value; 339 const void *v;340 339 341 340 printf("# BEGIN testing owl_variable\n"); 342 FAIL_UNLESS("setup", 0==owl_variable_dict_setup(&vd));341 owl_variable_dict_setup(&vd); 343 342 344 343 FAIL_UNLESS("get bool var", NULL != (var = owl_variable_get_var(&vd, "rxping"))); … … 377 376 FAIL_UNLESS("get int 7", 9 == owl_variable_get_int(var)); 378 377 379 owl_variable_dict_newvar_string(&vd, "stringvar", "", "", "testval"); 378 FAIL_UNLESS("get enum var", NULL != (var = owl_variable_get_var(&vd, "scrollmode"))); 379 FAIL_UNLESS("get enum", OWL_SCROLLMODE_NORMAL == owl_variable_get_int(var)); 380 FAIL_UNLESS("get enum as string", 381 !strcmp((value = owl_variable_get_tostring(var)), "normal")); 382 g_free(value); 383 FAIL_UNLESS("set enum 1", 0 == owl_variable_set_int(var, OWL_SCROLLMODE_TOP)); 384 FAIL_UNLESS("get enum 1", OWL_SCROLLMODE_TOP == owl_variable_get_int(var)); 385 FAIL_UNLESS("set enum 2a", -1 == owl_variable_set_int(var, -1)); 386 FAIL_UNLESS("set enum 2b", -1 == owl_variable_set_int(var, OWL_SCROLLMODE_PAGEDCENTER + 1)); 387 FAIL_UNLESS("get enum 2", OWL_SCROLLMODE_TOP == owl_variable_get_int(var)); 388 FAIL_UNLESS("set enum 3", 0 == owl_variable_set_fromstring(var, "center", 0)); 389 FAIL_UNLESS("get enum 4", OWL_SCROLLMODE_CENTER == owl_variable_get_int(var)); 390 FAIL_UNLESS("set enum 5", -1 == owl_variable_set_fromstring(var, "bogus", 0)); 391 FAIL_UNLESS("set enum 6", -1 == owl_variable_set_fromstring(var, "", 0)); 392 FAIL_UNLESS("get enum 7", OWL_SCROLLMODE_CENTER == owl_variable_get_int(var)); 393 394 owl_variable_dict_newvar_string(&vd, "stringvar", "testval", "", ""); 380 395 FAIL_UNLESS("get new string var", NULL != (var = owl_variable_get_var(&vd, "stringvar"))); 381 FAIL_UNLESS("get new string var", NULL != (v = owl_variable_get(var)));382 396 FAIL_UNLESS("get new string val", !strcmp("testval", owl_variable_get_string(var))); 383 397 owl_variable_set_string(var, "new val"); 384 398 FAIL_UNLESS("update string val", !strcmp("new val", owl_variable_get_string(var))); 385 399 386 owl_variable_dict_newvar_int(&vd, "intvar", "", "", 47);400 owl_variable_dict_newvar_int(&vd, "intvar", 47, "", ""); 387 401 FAIL_UNLESS("get new int var", NULL != (var = owl_variable_get_var(&vd, "intvar"))); 388 FAIL_UNLESS("get new int var", NULL != (v = owl_variable_get(var)));389 402 FAIL_UNLESS("get new int val", 47 == owl_variable_get_int(var)); 390 403 owl_variable_set_int(var, 17); 391 404 FAIL_UNLESS("update int val", 17 == owl_variable_get_int(var)); 392 405 393 owl_variable_dict_newvar_bool(&vd, "boolvar", "", "", 1);406 owl_variable_dict_newvar_bool(&vd, "boolvar", true, "", ""); 394 407 FAIL_UNLESS("get new bool var", NULL != (var = owl_variable_get_var(&vd, "boolvar"))); 395 FAIL_UNLESS("get new bool var", NULL != (v = owl_variable_get(var)));396 408 FAIL_UNLESS("get new bool val", owl_variable_get_bool(var)); 397 409 owl_variable_set_bool_off(var); 398 410 FAIL_UNLESS("update bool val", !owl_variable_get_bool(var)); 399 411 400 owl_variable_dict_newvar_string(&vd, "nullstringvar", "", "", NULL);412 owl_variable_dict_newvar_string(&vd, "nullstringvar", NULL, "", ""); 401 413 FAIL_UNLESS("get new string (NULL) var", NULL != (var = owl_variable_get_var(&vd, "nullstringvar"))); 402 414 FAIL_UNLESS("get string (NULL)", NULL == (value = owl_variable_get_tostring(var))); … … 405 417 FAIL_UNLESS("get string (NULL) 2", NULL == (value = owl_variable_get_tostring(var))); 406 418 g_free(value); 419 420 owl_variable_dict_newvar_enum(&vd, "enumvar", 0, "", "", "a,b,c,d"); 421 FAIL_UNLESS("get new enum var", NULL != (var = owl_variable_get_var(&vd, "enumvar"))); 422 FAIL_UNLESS("get new enum val", 0 == owl_variable_get_int(var)); 423 owl_variable_set_fromstring(var, "c", 0); 424 FAIL_UNLESS("update enum val", 2 == owl_variable_get_int(var)); 407 425 408 426 owl_variable_dict_cleanup(&vd);
Note: See TracChangeset
for help on using the changeset viewer.