Revision: 65242
http://sourceforge.net/p/brlcad/code/65242
Author: starseeker
Date: 2015-06-10 16:38:40 +0000 (Wed, 10 Jun 2015)
Log Message:
-----------
comments
Modified Paths:
--------------
brlcad/trunk/include/bu/opt.h
brlcad/trunk/src/libbu/tests/CMakeLists.txt
Modified: brlcad/trunk/include/bu/opt.h
===================================================================
--- brlcad/trunk/include/bu/opt.h 2015-06-10 16:34:55 UTC (rev 65241)
+++ brlcad/trunk/include/bu/opt.h 2015-06-10 16:38:40 UTC (rev 65242)
@@ -159,14 +159,12 @@
* program to use the int/long/etc. without having to repeat the
* conversion.
*/
+BU_EXPORT extern int bu_opt_bool(struct bu_vls *msg, int argc, const char
**argv, void *set_var);
BU_EXPORT extern int bu_opt_int(struct bu_vls *msg, int argc, const char
**argv, void *set_var);
+BU_EXPORT extern int bu_opt_long(struct bu_vls *msg, int argc, const char
**argv, void *set_var);
BU_EXPORT extern int bu_opt_fastf_t(struct bu_vls *msg, int argc, const char
**argv, void *set_var);
BU_EXPORT extern int bu_opt_str(struct bu_vls *msg, int argc, const char
**argv, void *set_var);
BU_EXPORT extern int bu_opt_vls(struct bu_vls *msg, int argc, const char
**argv, void *set_var);
-BU_EXPORT extern int bu_opt_bool(struct bu_vls *msg, int argc, const char
**argv, void *set_var);
-/* TODO - unimplemented */
-BU_EXPORT extern int bu_opt_long(struct bu_vls *msg, int argc, const char
**argv, void *set_var);
-BU_EXPORT extern int bu_opt_utf8(struct bu_vls *msg, int argc, const char
**argv, void *set_var);
/** Output format options for bu_opt documentation generation */
Modified: brlcad/trunk/src/libbu/tests/CMakeLists.txt
===================================================================
--- brlcad/trunk/src/libbu/tests/CMakeLists.txt 2015-06-10 16:34:55 UTC (rev
65241)
+++ brlcad/trunk/src/libbu/tests/CMakeLists.txt 2015-06-10 16:38:40 UTC (rev
65242)
@@ -465,26 +465,33 @@
add_test(NAME bu_opt_1_h_09 COMMAND tester_bu_opt 1 h 9)
add_test(NAME bu_opt_1_h_10 COMMAND tester_bu_opt 1 h 10)
+# Boolean option testing
add_test(NAME bu_opt_1_b_01 COMMAND tester_bu_opt 1 b 1)
add_test(NAME bu_opt_1_b_02 COMMAND tester_bu_opt 1 b 2)
add_test(NAME bu_opt_1_b_03 COMMAND tester_bu_opt 1 b 3)
add_test(NAME bu_opt_1_b_04 COMMAND tester_bu_opt 1 b 4)
+# String option testing
add_test(NAME bu_opt_1_s_01 COMMAND tester_bu_opt 1 s 1)
add_test(NAME bu_opt_1_s_02 COMMAND tester_bu_opt 1 s 2)
+# Integer option testing
add_test(NAME bu_opt_1_i_01 COMMAND tester_bu_opt 1 i 1)
add_test(NAME bu_opt_1_i_02 COMMAND tester_bu_opt 1 i 2)
add_test(NAME bu_opt_1_i_03 COMMAND tester_bu_opt 1 i 3)
add_test(NAME bu_opt_1_i_04 COMMAND tester_bu_opt 1 i 4)
+# Long int option testing
add_test(NAME bu_opt_1_l_01 COMMAND tester_bu_opt 1 l 1)
add_test(NAME bu_opt_1_l_02 COMMAND tester_bu_opt 1 l 2)
+# fastf_t option testing
add_test(NAME bu_opt_1_f_01 COMMAND tester_bu_opt 1 f 1)
add_test(NAME bu_opt_1_f_02 COMMAND tester_bu_opt 1 f 2)
add_test(NAME bu_opt_1_f_03 COMMAND tester_bu_opt 1 f 3)
+# non-static var assignment option testing (and also complex
+# custom arg processing testing)
add_test(NAME bu_opt_2_color_00 COMMAND tester_bu_opt 2 C 0)
add_test(NAME bu_opt_2_color_01 COMMAND tester_bu_opt 2 C 1)
add_test(NAME bu_opt_2_color_02 COMMAND tester_bu_opt 2 C 2)
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits