@@ -43,30 +43,31 @@ tfw::test::result::TestResult readObjectTestRequireInstanceOf(tfw::test::logging
4343 return tfw::test::result::TestResult (obj->instanceOf <T>(), obj->toString ());
4444}
4545
46- int main (const int argv, char *argc[]) {
47- tfw::TestFramework t = tfw::TestFramework::fromArgs (argv, argc);
46+ int main (const int argc, char *argv[]) {
47+ const auto t = tfw::TestFramework::initFromArgs (argc, argv);
48+ auto &mgr = tfw::TestFramework::getInstance ()->testManager ();
4849
4950 // todo add all tests
50- t .addTest (READ_OBJECT_FILE , " Read data class object" , readObjectTest, " input/JOSDataClass.obj" );
51- t .addTest (READ_SUBCLASSED_CLASS_OBJECT_FILE , " Read class object with subclass fields" , readObjectTest, " input/JOSSubclassedClass.obj" );
52- t .addTest (READ_NULL_OBJECT_FILE , " Read null object" , readObjectTestRequireInstanceOf<javaobject::type::object::NullObject>, " input/JOSNullObject.obj" );
53- t .addTest (READ_PROXY_OBJECT_FILE , " Read proxy class object" , readObjectTest, " input/JOSProxyClass.obj" );
51+ mgr .addTest (READ_OBJECT_FILE , " Read data class object" , readObjectTest, " input/JOSDataClass.obj" );
52+ mgr .addTest (READ_SUBCLASSED_CLASS_OBJECT_FILE , " Read class object with subclass fields" , readObjectTest, " input/JOSSubclassedClass.obj" );
53+ mgr .addTest (READ_NULL_OBJECT_FILE , " Read null object" , readObjectTestRequireInstanceOf<javaobject::type::object::NullObject>, " input/JOSNullObject.obj" );
54+ mgr .addTest (READ_PROXY_OBJECT_FILE , " Read proxy class object" , readObjectTest, " input/JOSProxyClass.obj" );
5455
55- t .addTest (READ_EXTERNALIZABLE_CLASS_OBJECT_FILE , " Read externalizable class object" , readObjectTest, " input/JOSExternalizableClass.obj" );
56- t .addTest (READ_EXTERNALIZABLE_EXTRA_DATA_CLASS_OBJECT_FILE , " Read externalizable class object with extra data" , readObjectTest, " input/JOSExternalizableWithExtraDataClass.obj" );
57- t .addTest (READ_EMPTY_EXTERNALIZABLE_CLASS_OBJECT_FILE , " Read empty externalizable class object" , readObjectTest, " input/JOSEmptyExternalizableClass.obj" );
56+ mgr .addTest (READ_EXTERNALIZABLE_CLASS_OBJECT_FILE , " Read externalizable class object" , readObjectTest, " input/JOSExternalizableClass.obj" );
57+ mgr .addTest (READ_EXTERNALIZABLE_EXTRA_DATA_CLASS_OBJECT_FILE , " Read externalizable class object with extra data" , readObjectTest, " input/JOSExternalizableWithExtraDataClass.obj" );
58+ mgr .addTest (READ_EMPTY_EXTERNALIZABLE_CLASS_OBJECT_FILE , " Read empty externalizable class object" , readObjectTest, " input/JOSEmptyExternalizableClass.obj" );
5859
59- t .addTest (READ_ARRAY_OBJECT_FILE , " Read array object" , readObjectTest, " input/JOSArrayClass.obj" );
60- t .addTest (READ_NESTED_ARRAY_OBJECT_FILE , " Read nested array object" , readObjectTest, " input/JOSNestedArrayClass.obj" );
60+ mgr .addTest (READ_ARRAY_OBJECT_FILE , " Read array object" , readObjectTest, " input/JOSArrayClass.obj" );
61+ mgr .addTest (READ_NESTED_ARRAY_OBJECT_FILE , " Read nested array object" , readObjectTest, " input/JOSNestedArrayClass.obj" );
6162
62- t .addTest (READ_POLYMORPHIC_OBJECT_FILE , " Read polymorphic class object" , readObjectTest, " input/JOSPolymorphicClass.obj" );
63- t .addTest (READ_ENUM_OBJECT_FILE , " Read enum object" , readObjectTest, " input/JOSEnumClass.obj" );
63+ mgr .addTest (READ_POLYMORPHIC_OBJECT_FILE , " Read polymorphic class object" , readObjectTest, " input/JOSPolymorphicClass.obj" );
64+ mgr .addTest (READ_ENUM_OBJECT_FILE , " Read enum object" , readObjectTest, " input/JOSEnumClass.obj" );
6465
65- t .addTest (READ_CUSTOM_UID_OBJECT_FILE , " Read object with custom serialVersionUid" , readObjectTest, " input/JOSHasCustomSvUIDClass.obj" );
66- t .addTest (READ_CLASS_OBJECT_WITH_LONG_FIELD_NAME , " Read class object with long field name" , readObjectTest, " input/JOSClassWithLongFieldName.obj" );
67- t .addTest (READ_TORTURE_CLASS_OBJECT , " Read torture object" , readObjectTest, " input/JOSTortureClass.obj" );
66+ mgr .addTest (READ_CUSTOM_UID_OBJECT_FILE , " Read object with custom serialVersionUid" , readObjectTest, " input/JOSHasCustomSvUIDClass.obj" );
67+ mgr .addTest (READ_CLASS_OBJECT_WITH_LONG_FIELD_NAME , " Read class object with long field name" , readObjectTest, " input/JOSClassWithLongFieldName.obj" );
68+ mgr .addTest (READ_TORTURE_CLASS_OBJECT , " Read torture object" , readObjectTest, " input/JOSTortureClass.obj" );
6869
69- // t .addTest(READ_ARRAY_OBJECT_FILE_WITH_EXTRA_DATA, "Read array + extra data input object", [](const tfw::test::util::TestOutputLogger *logger) {
70+ // mgr .addTest(READ_ARRAY_OBJECT_FILE_WITH_EXTRA_DATA, "Read array + extra data input object", [](const tfw::test::util::TestOutputLogger *logger) {
7071 // std::ifstream input("input/JOSTestArrayWithExtraData.obj");
7172 // input.exceptions(std::ios::badbit | std::ios::eofbit);
7273 //
@@ -82,7 +83,7 @@ int main(const int argv, char *argc[]) {
8283 // });
8384
8485 // TODO: Re-serialize read object in WRITE_MINECRAFT_OBJECT_FILE
85- // t .addTest(READ_MINECRAFT_OBJECT_FILE, "Read Minecraft object", [](const tfw::test::util::TestOutputLogger *logger) {
86+ // mgr .addTest(READ_MINECRAFT_OBJECT_FILE, "Read Minecraft object", [](const tfw::test::util::TestOutputLogger *logger) {
8687 // std::ifstream input("input/MinecraftJOSTestClass.obj");
8788 // input.exceptions(std::ios::badbit | std::ios::eofbit);
8889 //
@@ -94,7 +95,7 @@ int main(const int argv, char *argc[]) {
9495 // auto obj = ois.readObject();
9596 // });
9697
97- t. run ();
98+ t-> run ();
9899
99100 return 0 ;
100101}
0 commit comments