include(./cppgenerate-test-util.cmake)

#add_cppgenerate_test("${test1_generator_name}" "${test1_generated_files}" "${test1_name}")
add_cppgenerate_test( generate-class1 "FooClass.h;FooClass.cpp" test1)

#
# Enum tests
#
add_cppgenerate_test_simple( enum_name )
add_cppgenerate_test_simple( enum_with_space )
add_cppgenerate_test_simple( enum_single_value )
add_cppgenerate_test_simple( enum_multiple_value )
add_cppgenerate_test_simple( enum_name_bad_chars )

#
# Class tests
#
add_cppgenerate_test( generate-namespace-class "NamespaceClass.h;NamespaceClass.cpp" namespace-class-test )
add_cppgenerate_test( generate-class-with-method "ClassWithMethod.h;ClassWithMethod.cpp" class-with-method)
add_cppgenerate_test( generate-imperative-math "MathOperations.h;MathOperations.cpp" math-class)
add_cppgenerate_test( generate-class-with-default-values "ClassWithDefaultValues.h;ClassWithDefaultValues.cpp" test-default-function-values)
