comparison Resources/CodeGeneration/stonegentool_test.py @ 489:f6b7f113cf27 bgo-commands-codegen

Ongoing work on code generation
author bgo-osimis
date Mon, 18 Feb 2019 07:46:59 +0100
parents 8e40355a172b
children 8e7e151ef472
comparison
equal deleted inserted replaced
486:8e40355a172b 489:f6b7f113cf27
100 self.assertEqual(3,len(genOrderQueue)) 100 self.assertEqual(3,len(genOrderQueue))
101 self.assertEqual("A",genOrderQueue[0]) 101 self.assertEqual("A",genOrderQueue[0])
102 self.assertEqual("B",genOrderQueue[1]) 102 self.assertEqual("B",genOrderQueue[1])
103 self.assertEqual("C",genOrderQueue[2]) 103 self.assertEqual("C",genOrderQueue[2])
104 104
105 def test_GenerateTypeScriptEnumeration(self): 105 def test_GeneratePreambleEnumerationAndStructs(self):
106 fn = os.path.join(os.path.dirname(__file__), 'test', 'test1.jsonc') 106 fn = os.path.join(os.path.dirname(__file__), 'test', 'test1.jsonc')
107 obj = LoadSchema(fn) 107 obj = LoadSchema(fn)
108 (_,outputStreams,_) = ProcessSchema(obj) 108 (_,outputStreams,_) = ProcessSchema(obj)
109 109
110 tsPreambleRef: str = "// autogenerated by stonegentool on Fri Feb 15 07:36:51 2019\n" 110 tsPreambleRef: str = "// autogenerated by stonegentool on Fri Feb 15 07:36:51 2019\n"
200 cppPreambleCastrated: str = RemoveDateTimeLine(outputStreams.cppPreamble.getvalue()) 200 cppPreambleCastrated: str = RemoveDateTimeLine(outputStreams.cppPreamble.getvalue())
201 self.assertEqual(cppPreambleRefCastrated,cppPreambleCastrated) 201 self.assertEqual(cppPreambleRefCastrated,cppPreambleCastrated)
202 self.assertEqual(cppEnumsRef,outputStreams.cppEnums.getvalue()) 202 self.assertEqual(cppEnumsRef,outputStreams.cppEnums.getvalue())
203 self.assertEqual(cppStructsRef,outputStreams.cppStructs.getvalue()) 203 self.assertEqual(cppStructsRef,outputStreams.cppStructs.getvalue())
204 204
205 def test_GenerateCppEnumeration(self):
206 pass
207
208 def test_GenerateTypeScriptClasses(self):
209 pass
210
211 def test_GenerateCppClasses(self):
212 pass
213
214 def test_GenerateTypeScriptHandlerInterface(self): 205 def test_GenerateTypeScriptHandlerInterface(self):
215 pass 206 pass
216 207
217 def test_GenerateCppHandlerInterface(self): 208 def test_GenerateCppHandlerInterface(self):
218 pass 209 pass