Mercurial > hg > orthanc-stone
comparison Resources/CodeGeneration/playground3.ts @ 491:8e7e151ef472 bgo-commands-codegen
Unit tests pass for enum generation
author | bgo-osimis |
---|---|
date | Wed, 20 Feb 2019 20:51:30 +0100 |
parents | 6470248790db |
children |
comparison
equal
deleted
inserted
replaced
490:6470248790db | 491:8e7e151ef472 |
---|---|
1 /* | 1 /* |
2 1 2 3 4 5 6 7 | 2 1 2 3 4 5 6 7 |
3 12345678901234567890123456789012345678901234567890123456789012345678901234567890 | 3 12345678901234567890123456789012345678901234567890123456789012345678901234567890 |
4 */ | 4 */ |
5 | 5 |
6 namespace VsolStuff { | 6 namespace VsolStuff222 { |
7 export enum EnumMonth0 { | 7 export enum EnumMonth0 { |
8 January, | 8 January, |
9 February, | 9 February, |
10 March | 10 March |
11 }; | 11 }; |
15 b: string; | 15 b: string; |
16 c: EnumMonth0; | 16 c: EnumMonth0; |
17 d: boolean; | 17 d: boolean; |
18 public StoneSerialize(): string { | 18 public StoneSerialize(): string { |
19 let container: object = {}; | 19 let container: object = {}; |
20 container['type'] = 'Message1'; | 20 container['type'] = 'VsolStuff.Message1'; |
21 container['value'] = this; | 21 container['value'] = this; |
22 return JSON.stringify(container); | 22 return JSON.stringify(container); |
23 } | 23 } |
24 }; | 24 }; |
25 | 25 |
30 titi: Map<string, string>; | 30 titi: Map<string, string>; |
31 lulu: Map<string, Message1>; | 31 lulu: Map<string, Message1>; |
32 | 32 |
33 public StoneSerialize(): string { | 33 public StoneSerialize(): string { |
34 let container: object = {}; | 34 let container: object = {}; |
35 container['type'] = 'Message1'; | 35 container['type'] = 'VsolStuff.Message2'; |
36 container['value'] = this; | 36 container['value'] = this; |
37 return JSON.stringify(container); | 37 return JSON.stringify(container); |
38 } | 38 } |
39 }; | 39 }; |
40 } | 40 } |
67 msg2_0.toto = "Prout zizi"; | 67 msg2_0.toto = "Prout zizi"; |
68 msg2_0.tata = new Array<VsolStuff.Message1>(); | 68 msg2_0.tata = new Array<VsolStuff.Message1>(); |
69 msg2_0.tata.push(msg1_0); | 69 msg2_0.tata.push(msg1_0); |
70 msg2_0.tata.push(msg1_1); | 70 msg2_0.tata.push(msg1_1); |
71 msg2_0.tutu.push("Mercadet"); | 71 msg2_0.tutu.push("Mercadet"); |
72 msg2_0.tutu.push("Poisson"); | 72 msg2_0.tutu.push("Poisson");ing |
73 msg2_0.titi["44"] = "key 44"; | 73 msg2_0.titi["44"] = "key 44"; |
74 msg2_0.titi["45"] = "key 45"; | 74 msg2_0.titi["45"] = "key 45"; |
75 msg2_0.lulu["54"] = msg1_1; | 75 msg2_0.lulu["54"] = msg1_1; |
76 msg2_0.lulu["55"] = msg1_0; | 76 msg2_0.lulu["55"] = msg1_0; |
77 let result:string = VsolStuff.StoneSerialize(msg2_0); | 77 let result:string = VsolStuff.StoneSerialize(msg2_0); |