diff Resources/CodeGeneration/stonegentool_test.py @ 474:38997ceb9bc6 bgo-commands-codegen

Ongoing work on message code generation
author bgo-osimis
date Wed, 13 Feb 2019 20:42:26 +0100
parents 628941d63b8c
children f58fe38c8c04
line wrap: on
line diff
--- a/Resources/CodeGeneration/stonegentool_test.py	Wed Feb 13 12:07:00 2019 +0100
+++ b/Resources/CodeGeneration/stonegentool_test.py	Wed Feb 13 20:42:26 2019 +0100
@@ -1,4 +1,5 @@
-from stonegentool import EatToken,SplitListOfTypes,ParseTemplateType,LoadSchema,CheckSchemaSchema
+from stonegentool import \
+EatToken,SplitListOfTypes,ParseTemplateType,LoadSchema,CheckSchemaSchema,ProcessSchema
 import unittest
 import os
 
@@ -85,8 +86,36 @@
     obj = LoadSchema(fn)
     self.assertRaises(Exception,CheckSchemaSchema,obj) 
 
+  def test_GenOrderQueue(self):
+    fn = os.path.join(os.path.dirname(__file__), 'test', 'test1.jsonc')
+    obj = LoadSchema(fn)
+    genOrderQueue,structTypes = ProcessSchema(obj)
+    print(f"genOrderQueue = {genOrderQueue}")
+    print("")
 
+  def test_GenerateTypeScriptEnumeration(self):
+    pass
 
+  def test_GenerateCppEnumeration(self):
+    pass
+
+  def test_GenerateTypeScriptClasses(self):
+    pass
+
+  def test_GenerateCppClasses(self):
+    pass
+
+  def test_GenerateTypeScriptHandlerInterface(self):
+    pass
+
+  def test_GenerateCppHandlerInterface(self):
+    pass
+
+  def test_GenerateTypeScriptDispatcher(self):
+    pass
+
+  def test_GenerateCppDispatcher(self):
+    pass
 
 # def test(self):
 #   s = 'hello world'
@@ -96,4 +125,5 @@
 #   s.split(2)
 
 if __name__ == '__main__':
-    unittest.main()
\ No newline at end of file
+  print("")
+  unittest.main()