
add_executable(test_plib_optionparser_mode_multi main.cpp)
target_link_libraries(test_plib_optionparser_mode_multi phoenix_option_parser)

add_test(NAME TestOptionParserModeMultiClassLong
	COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_plib_optionparser_mode_multi class --name=classname "--template=typename T"
	WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

add_test(NAME TestOptionParserModeMultiClassShort
	COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_plib_optionparser_mode_multi class -n classname -t "typename T"
	WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

add_test(NAME TestOptionParserModeMultiSourceLong
	COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_plib_optionparser_mode_multi source --name=sourcename
	WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

add_test(NAME TestOptionParserModeMultiSourceShort
	COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_plib_optionparser_mode_multi source -n sourcename
	WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

add_test(NAME TestOptionParserModeMultiClassModeHelpShort
	COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_plib_optionparser_mode_multi class -h
	WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

add_test(NAME TestOptionParserModeMultiClassModeHelpLong
	COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_plib_optionparser_mode_multi class --help
	WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

