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

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

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

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

add_test(NAME TestOptionParserModeMultiDirSourceShort
	COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_plib_optionparser_mode_multi_dir source -n sourcename
	WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

add_test(NAME TestOptionParserModeMultiDirClassModeHelpShort
	COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_plib_optionparser_mode_multi_dir class -h
	WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

add_test(NAME TestOptionParserModeMultiDirClassModeHelpLong
	COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_plib_optionparser_mode_multi_dir class --help
	WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

add_test(NAME TestOptionParserModeMultiDirClassModeLongHelp
	COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_plib_optionparser_mode_multi_dir class --version
	WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

add_test(NAME TestOptionParserModeMultiDirClassModeShortHelp
	COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_plib_optionparser_mode_multi_dir class -v
	WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

