Mercurial > hg > orthanc-stone
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 |