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);