Mercurial > hg > orthanc-stone
comparison Resources/CodeGeneration/stonegentool_test.py @ 472:3db3289e1c25 bgo-commands-codegen
Ongoing codegen work
author | bgo-osimis |
---|---|
date | Wed, 13 Feb 2019 06:46:36 +0100 |
parents | 125c19b294e3 |
children | 628941d63b8c |
comparison
equal
deleted
inserted
replaced
471:125c19b294e3 | 472:3db3289e1c25 |
---|---|
1 from stonegentool import * | 1 from stonegentool import EatToken |
2 import unittest | 2 import unittest |
3 | 3 |
4 class TestStonegentool(unittest.TestCase): | 4 class TestStonegentool(unittest.TestCase): |
5 def test_EatToken_empty(self): | 5 def test_EatToken_empty(self): |
6 c = r"" | 6 c = r"" |
24 c = r"vector<map<int64,string>>,vector<map<int32,string>>" | 24 c = r"vector<map<int64,string>>,vector<map<int32,string>>" |
25 a,b = EatToken(c) | 25 a,b = EatToken(c) |
26 self.assertEqual(a,r"vector<map<int64,string>>") | 26 self.assertEqual(a,r"vector<map<int64,string>>") |
27 self.assertEqual(b,r"vector<map<int32,string>>") | 27 self.assertEqual(b,r"vector<map<int32,string>>") |
28 | 28 |
29 def test_EatToken_complexTemplate(self): | 29 def test_EatToken_complexTemplates(self): |
30 c = r"vector<map<vector<string>,map<int32,string>>>,map<int32,string>,map<map<int32,string>,string>" | 30 c = r"vector<map<vector<string>,map<int32,string>>>,map<int32,string>,map<map<int32,string>,string>" |
31 a,b = EatToken(c) | 31 a,b = EatToken(c) |
32 self.assertEqual(a,r"vector<map<vector<string>,map<int32,string>>>") | 32 self.assertEqual(a,r"vector<map<vector<string>,map<int32,string>>>") |
33 self.assertEqual(b,r"map<int32,string>,map<map<int32,string>,string>") | 33 self.assertEqual(b,r"map<int32,string>,map<map<int32,string>,string>") |
34 a,b = EatToken(b) | 34 a,b = EatToken(b) |
35 self.assertEqual(a,r"map<int32,string>") | 35 self.assertEqual(a,r"map<int32,string>") |
36 self.assertEqual(b,r"map<map<int32,string>,string>") | 36 self.assertEqual(b,r"map<map<int32,string>,string>") |
37 | 37 |
38 # def prout(self): | 38 # def test(self): |
39 # s = 'hello world' | 39 # s = 'hello world' |
40 # self.assertEqual(s.split(), ['hello', 'world']) | 40 # self.assertEqual(s.split(), ['hello', 'world']) |
41 # # check that s.split fails when the separator is not a string | 41 # # check that s.split fails when the separator is not a string |
42 # with self.assertRaises(TypeError): | 42 # with self.assertRaises(TypeError): |
43 # s.split(2) | 43 # s.split(2) |