# HG changeset patch # User Alain Mazy # Date 1558017910 -7200 # Node ID 0d42bda615a850cfc5e88c0ab31e4a24f2038b04 # Parent e8b83fe55a3305007f9c8e2758a19098c0bb9bec fix codegen tests diff -r e8b83fe55a33 -r 0d42bda615a8 Resources/CodeGeneration/stonegentool_test.py --- a/Resources/CodeGeneration/stonegentool_test.py Thu May 16 15:04:41 2019 +0200 +++ b/Resources/CodeGeneration/stonegentool_test.py Thu May 16 16:45:10 2019 +0200 @@ -208,6 +208,9 @@ b: string; c: EnumMonth0; d: boolean; + e: number; + f: number; + public StoneSerialize(): string { let container: object = {}; container['type'] = 'VsolStuff.Message1'; @@ -335,12 +338,16 @@ b:string; c:EnumMonth0; d:boolean; + e:number; + f:number; constructor() { this.a = new number(); this.b = new string(); this.c = new EnumMonth0(); this.d = new boolean(); + this.e = new number(); + this.f = new number(); } public StoneSerialize(): string { diff -r e8b83fe55a33 -r 0d42bda615a8 Resources/CodeGeneration/testCppHandler/README.md --- a/Resources/CodeGeneration/testCppHandler/README.md Thu May 16 15:04:41 2019 +0200 +++ b/Resources/CodeGeneration/testCppHandler/README.md Thu May 16 16:45:10 2019 +0200 @@ -25,8 +25,10 @@ - `cmake -G "Visual Studio 15 2017 Win64" ..` (modify for your current Visual Studio version) - `cmake --build . --config Debug` or - `cmake --build . --config Release` +How to execute the test +======================= +- `cd test_data && testCppHandler --pattern=*.json` - diff -r e8b83fe55a33 -r 0d42bda615a8 Resources/CodeGeneration/testCppHandler/test_data/test_Message2.json --- a/Resources/CodeGeneration/testCppHandler/test_data/test_Message2.json Thu May 16 15:04:41 2019 +0200 +++ b/Resources/CodeGeneration/testCppHandler/test_data/test_Message2.json Thu May 16 16:45:10 2019 +0200 @@ -5,13 +5,15 @@ { "a": 42, "b": "Benjamin", - "c": 0, - "d": false + "c": "January", + "d": false, + "e": 0.1, + "f": -0.2 }, { "a": 43, "b": "Sandrine", - "c": 2 + "c": "March" } ], "tutu": [ @@ -26,12 +28,12 @@ "54": { "a": 43, "b": "Sandrine", - "c": 2 + "c": "March" }, "55": { "a": 42, "b": "Benjamin", - "c": 0, + "c": "January", "d": false } }, diff -r e8b83fe55a33 -r 0d42bda615a8 Resources/CodeGeneration/test_data/test1.yaml --- a/Resources/CodeGeneration/test_data/test1.yaml Thu May 16 15:04:41 2019 +0200 +++ b/Resources/CodeGeneration/test_data/test1.yaml Thu May 16 16:45:10 2019 +0200 @@ -5,25 +5,37 @@ rootName: VsolMessages struct B: + __handler: cpp + someAs: vector someInts: vector struct C: + __handler: cpp + someBs: vector ddd: vector struct A: + __handler: cpp + someStrings: vector someInts2: vector movies: vector struct Message1: + __handler: cpp + a: int32 b: string c: EnumMonth0 d: bool + e: float32 + f: float64 struct Message2: + __handler: cpp + toto: string = "my-default-value" tata: vector tutu: vector