comparison Resources/CodeGeneration/stonegentool_test.py @ 482:f58fe38c8c04 bgo-commands-codegen

Ongoing work on codegen: ts and cpp enum and struct writing seem to be OK. No file write yet
author bgo-osimis
date Thu, 14 Feb 2019 20:58:42 +0100
parents 38997ceb9bc6
children 772516adcbf6
comparison
equal deleted inserted replaced
474:38997ceb9bc6 482:f58fe38c8c04
87 self.assertRaises(Exception,CheckSchemaSchema,obj) 87 self.assertRaises(Exception,CheckSchemaSchema,obj)
88 88
89 def test_GenOrderQueue(self): 89 def test_GenOrderQueue(self):
90 fn = os.path.join(os.path.dirname(__file__), 'test', 'test1.jsonc') 90 fn = os.path.join(os.path.dirname(__file__), 'test', 'test1.jsonc')
91 obj = LoadSchema(fn) 91 obj = LoadSchema(fn)
92 genOrderQueue,structTypes = ProcessSchema(obj) 92 genOrderQueue, outputStreams = ProcessSchema(obj)
93 print(f"genOrderQueue = {genOrderQueue}") 93 self.assertEqual(3,len(genOrderQueue))
94 print("") 94 self.assertEqual("A",genOrderQueue[0])
95 self.assertEqual("B",genOrderQueue[0])
96 self.assertEqual("C",genOrderQueue[0])
97 #print(f"genOrderQueue = {genOrderQueue}")
98 #print("")
95 99
96 def test_GenerateTypeScriptEnumeration(self): 100 def test_GenerateTypeScriptEnumeration(self):
101 fn = os.path.join(os.path.dirname(__file__), 'test', 'test1.jsonc')
102 obj = LoadSchema(fn)
103 (rootName,outputStreams) = ProcessSchema(obj)
97 pass 104 pass
98 105
99 def test_GenerateCppEnumeration(self): 106 def test_GenerateCppEnumeration(self):
100 pass 107 pass
101 108