annotate Resources/CodeGeneration/test_data/test1.jsonc @ 627:b7fd0471281c am-dev

fix CodeGeneration unit tests
author Alain Mazy <alain@mazy.be>
date Wed, 08 May 2019 10:51:41 +0200
parents 6470248790db
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
490
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
1 /*
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
2 1 2 3 4 5 6 7
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
3 12345678901234567890123456789012345678901234567890123456789012345678901234567890
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
4 */
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
5 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
6 "root_name":"test1",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
7 "types": [
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
8 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
9 "name":"B",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
10 "kind":"struct",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
11 "fields": [
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
12 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
13 "name":"someAs",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
14 "type":"vector<A>"
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
15 },
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
16 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
17 "name":"someInts",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
18 "type":"vector<int32>"
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
19 }
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
20 ]
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
21 },
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
22 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
23 "name":"C",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
24 "kind":"struct",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
25 "fields": [
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
26 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
27 "name":"someBs",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
28 "type":"vector<B>"
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
29 },
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
30 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
31 "name":"ddd",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
32 "type":"vector<D>"
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
33 }
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
34 ]
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
35 },
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
36 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
37 "name":"A",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
38 "kind":"struct",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
39 "fields": [
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
40 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
41 "name":"someStrings",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
42 "type":"vector<string>"
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
43 },
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
44 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
45 "name":"someInts2",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
46 "type":"vector<int32>"
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
47 }
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
48 ]
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
49 },
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
50 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
51 "name":"MovieType",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
52 "kind":"enum",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
53 "fields": [
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
54 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
55 "name":"Romcom"
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
56 },
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
57 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
58 "name":"Horror"
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
59 },
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
60 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
61 "name":"ScienceFiction"
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
62 },
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
63 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
64 "name":"Vegetables"
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
65 }
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
66 ]
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
67 },
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
68 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
69 "name":"CrispType",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
70 "kind":"enum",
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
71 "fields": [
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
72 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
73 "name":"SaltAndPepper"
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
74 },
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
75 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
76 "name":"CreamAndChives"
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
77 },
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
78 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
79 "name":"Paprika"
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
80 },
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
81 {
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
82 "name":"Barbecue"
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
83 }
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
84 ]
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
85 }
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
86 ]
6470248790db ongoing codegen work
bgo-osimis
parents:
diff changeset
87 }