Mariusz Czarnowski hace 5 años
padre
commit
63e1ea5ef2

+ 53 - 0
assira/src/test/resources/reflective/walker/printArrays.txt

@@ -0,0 +1,53 @@
+   1.record                                             List<E>.size = 3
+   2.record/[0]                                         Record = ObjectWalkerData.Record(uid=556, binary=[50, 86, -96, -13, 71, -118], sequence=[h, e, l, l, o,  , w, o, r, l, d], lines=[one, two, three, four, five, six])
+   3.record/[0]/binary                                  byte[] = '32 56 A0 F3 47 8A'
+   4.record/[0]/lines                                   String[].size = 6
+   5.record/[0]/lines/[0]                               String = 'one'
+   6.record/[0]/lines/[1]                               String = 'two'
+   7.record/[0]/lines/[2]                               String = 'three'
+   8.record/[0]/lines/[3]                               String = 'four'
+   9.record/[0]/lines/[4]                               String = 'five'
+  10.record/[0]/lines/[5]                               String = 'six'
+  11.record/[0]/sequence                                char[] = 'hello world'
+  12.record/[0]/uid                                     Integer = 556
+  13.record/[1]                                         Foo = ObjectWalkerData.Foo(bar=ObjectWalkerData.Bar(uid=456, hex=0xFAD), names=[John, Jenny, Adam], empty=null, points={17=ObjectWalkerData.Point(x=21, y=6, z=4), 18=ObjectWalkerData.Point(x=21, y=6, z=4), 3=ObjectWalkerData.Point(x=9, y=19, z=11), 8=ObjectWalkerData.Point(x=9, y=32, z=2), 21=ObjectWalkerData.Point(x=9, y=7, z=5), 88=ObjectWalkerData.Point(x=21, y=6, z=4)})
+  14.record/[1]/bar                                     Bar = ObjectWalkerData.Bar(uid=456, hex=0xFAD)
+  15.record/[1]/bar/hex                                 String = '0xFAD'
+  16.record/[1]/bar/uid                                 String = '456'
+  17.record/[1]/empty                                   Bar = <null>
+  18.record/[1]/names                                   List<String>.size = 3
+  19.record/[1]/names/[0]                               String = 'John'
+  20.record/[1]/names/[1]                               String = 'Jenny'
+  21.record/[1]/names/[2]                               String = 'Adam'
+  22.record/[1]/points                                  Map<Integer,Point>.size = 6
+  23.record/[1]/points/[17]                             Point = ObjectWalkerData.Point(x=21, y=6, z=4)
+  24.record/[1]/points/[17]/x                           Integer = 21
+  25.record/[1]/points/[17]/y                           Integer = 6
+  26.record/[1]/points/[17]/z                           Integer = 4
+  27.record/[1]/points/[18]                             Point = ObjectWalkerData.Point(x=21, y=6, z=4)
+  28.record/[1]/points/[18]/x                           Integer = 21
+  29.record/[1]/points/[18]/y                           Integer = 6
+  30.record/[1]/points/[18]/z                           Integer = 4
+  31.record/[1]/points/[21]                             Point = ObjectWalkerData.Point(x=9, y=7, z=5)
+  32.record/[1]/points/[21]/x                           Integer = 9
+  33.record/[1]/points/[21]/y                           Integer = 7
+  34.record/[1]/points/[21]/z                           Integer = 5
+  35.record/[1]/points/[3]                              Point = ObjectWalkerData.Point(x=9, y=19, z=11)
+  36.record/[1]/points/[3]/x                            Integer = 9
+  37.record/[1]/points/[3]/y                            Integer = 19
+  38.record/[1]/points/[3]/z                            Integer = 11
+  39.record/[1]/points/[8]                              Point = ObjectWalkerData.Point(x=9, y=32, z=2)
+  40.record/[1]/points/[8]/x                            Integer = 9
+  41.record/[1]/points/[8]/y                            Integer = 32
+  42.record/[1]/points/[8]/z                            Integer = 2
+  43.record/[1]/points/[88]                             Point = ObjectWalkerData.Point(x=21, y=6, z=4)
+  44.record/[1]/points/[88]/x                           Integer = 21
+  45.record/[1]/points/[88]/y                           Integer = 6
+  46.record/[1]/points/[88]/z                           Integer = 4
+  47.record/[2]                                         Quaz = ObjectWalkerData.Quaz(uid=quaz, numbers=[1, 7, 13, 9])
+  48.record/[2]/numbers                                 int[].size = 4
+  49.record/[2]/numbers/[0]                             Integer = 1
+  50.record/[2]/numbers/[1]                             Integer = 7
+  51.record/[2]/numbers/[2]                             Integer = 13
+  52.record/[2]/numbers/[3]                             Integer = 9
+  53.record/[2]/uid                                     String = 'quaz'

+ 46 - 0
assira/src/test/resources/reflective/walker/printMatchText.txt

@@ -0,0 +1,46 @@
+#matchText:              List<E> record                                             List<E>.size = 2
+#matchText:                    E record/[0]                                         Record = <native>
+#matchText:               byte[] record/[0]/binary                                  byte[] = '32 56 A0 F3 47 8A'
+#matchText:             String[] record/[0]/lines                                   String[].size = 6
+#matchText:               String record/[0]/lines/[0]                               String = 'one'
+#matchText:               String record/[0]/lines/[1]                               String = 'two'
+#matchText:               String record/[0]/lines/[2]                               String = 'three'
+#matchText:               String record/[0]/lines/[3]                               String = 'four'
+#matchText:               String record/[0]/lines/[4]                               String = 'five'
+#matchText:               String record/[0]/lines/[5]                               String = 'six'
+#matchText:               char[] record/[0]/sequence                                char[] = 'hello world'
+#matchText:                  int record/[0]/uid                                     Integer = 556
+#matchText:                    E record/[1]                                         Foo = <native>
+#matchText:                  Bar record/[1]/bar                                     Bar = <native>
+#matchText:               String record/[1]/bar/hex                                 String = '0xFAD'
+#matchText:               String record/[1]/bar/uid                                 String = '456'
+#matchText:                  Bar record/[1]/empty                                   Bar = <null>
+#matchText:         List<String> record/[1]/names                                   List<String>.size = 3
+#matchText:               String record/[1]/names/[0]                               String = 'John'
+#matchText:               String record/[1]/names/[1]                               String = 'Jenny'
+#matchText:               String record/[1]/names/[2]                               String = 'Adam'
+#matchText:   Map<Integer,Point> record/[1]/points                                  Map<Integer,Point>.size = 6
+#matchText:                Point record/[1]/points/[17]                             Point = <native>
+#matchText:                  int record/[1]/points/[17]/x                           Integer = 21
+#matchText:                  int record/[1]/points/[17]/y                           Integer = 6
+#matchText:                  int record/[1]/points/[17]/z                           Integer = 4
+#matchText:                Point record/[1]/points/[18]                             Point = <native>
+#matchText:                  int record/[1]/points/[18]/x                           Integer = 21
+#matchText:                  int record/[1]/points/[18]/y                           Integer = 6
+#matchText:                  int record/[1]/points/[18]/z                           Integer = 4
+#matchText:                Point record/[1]/points/[21]                             Point = <native>
+#matchText:                  int record/[1]/points/[21]/x                           Integer = 9
+#matchText:                  int record/[1]/points/[21]/y                           Integer = 7
+#matchText:                  int record/[1]/points/[21]/z                           Integer = 5
+#matchText:                Point record/[1]/points/[3]                              Point = <native>
+#matchText:                  int record/[1]/points/[3]/x                            Integer = 9
+#matchText:                  int record/[1]/points/[3]/y                            Integer = 19
+#matchText:                  int record/[1]/points/[3]/z                            Integer = 11
+#matchText:                Point record/[1]/points/[8]                              Point = <native>
+#matchText:                  int record/[1]/points/[8]/x                            Integer = 9
+#matchText:                  int record/[1]/points/[8]/y                            Integer = 32
+#matchText:                  int record/[1]/points/[8]/z                            Integer = 2
+#matchText:                Point record/[1]/points/[88]                             Point = <native>
+#matchText:                  int record/[1]/points/[88]/x                           Integer = 21
+#matchText:                  int record/[1]/points/[88]/y                           Integer = 6
+#matchText:                  int record/[1]/points/[88]/z                           Integer = 4