@@ -35,7 +35,7 @@ private void initExpressions() throws QException {
35
35
reference .put ("1+`" , new QException ("type" ));
36
36
reference .put ("()" , new Object [0 ]);
37
37
reference .put ("::" , null );
38
- reference .put ("1" , 1 );
38
+ reference .put ("1" , 1L );
39
39
reference .put ("1i" , 1 );
40
40
reference .put ("-234h" , (short ) -234 );
41
41
reference .put ("1b" , true );
@@ -61,7 +61,7 @@ private void initExpressions() throws QException {
61
61
reference .put ("0b" , QType .getQNull (QType .BOOL ));
62
62
reference .put ("0x00" , QType .getQNull (QType .BYTE ));
63
63
reference .put ("0Nh" , QType .getQNull (QType .SHORT ));
64
- reference .put ("0N" , QType .getQNull (QType .INT ));
64
+ reference .put ("0N" , QType .getQNull (QType .LONG ));
65
65
reference .put ("0Ni" , QType .getQNull (QType .INT ));
66
66
reference .put ("0Nj" , QType .getQNull (QType .LONG ));
67
67
reference .put ("0Ne" , QType .getQNull (QType .FLOAT ));
@@ -82,8 +82,8 @@ private void initExpressions() throws QException {
82
82
referenceSerializationAlt .put ("(0x01;0x02;0xff)" , new Byte [] { 1 , 2 , (byte ) 255 });
83
83
reference .put ("(1h;2h;3h)" , new short [] { 1 , 2 , 3 });
84
84
referenceSerializationAlt .put ("(1h;2h;3h)" , new Short [] { 1 , 2 , 3 });
85
- reference .put ("1 2 3" , new int [] { 1 , 2 , 3 });
86
- referenceSerializationAlt .put ("1 2 3" , new Integer [] { 1 , 2 , 3 });
85
+ reference .put ("1 2 3" , new long [] { 1 , 2 , 3 });
86
+ referenceSerializationAlt .put ("1 2 3" , new Long [] { 1L , 2L , 3L });
87
87
reference .put ("(1i;2i;3i)" , new int [] { 1 , 2 , 3 });
88
88
referenceSerializationAlt .put ("(1i;2i;3i)" , new Integer [] { 1 , 2 , 3 });
89
89
reference .put ("(1j;2j;3j)" , new long [] { 1 , 2 , 3 });
@@ -92,9 +92,12 @@ private void initExpressions() throws QException {
92
92
referenceSerializationAlt .put ("(5.5e; 8.5e)" , new Float [] { 5.5f , 8.5f });
93
93
reference .put ("3.23 6.46" , new double [] { 3.23 , 6.46 });
94
94
referenceSerializationAlt .put ("3.23 6.46" , new Double [] { 3.23 , 6.46 });
95
- reference .put ("(1;`bcd;\" 0bc\" ;5.5e)" , new Object [] { 1 , "bcd" , "0bc" .toCharArray (), (float ) 5.5 });
96
- reference .put ("(enlist 1h; 2; enlist 3j)" , new Object [] { new short [] { 1 }, 2 , new long [] { 3 } });
95
+ reference .put ("(1;`bcd;\" 0bc\" ;5.5e)" , new Object [] { 1L , "bcd" , "0bc" .toCharArray (), (float ) 5.5 });
96
+ reference .put ("(enlist 1h; 2; enlist 3j)" , new Object [] { new short [] { 1 }, 2L , new long [] { 3 } });
97
97
reference .put ("`the`quick`brown`fox" , new String [] { "the" , "quick" , "brown" , "fox" });
98
+ reference .put ("``quick``fox" , new String [] { "" , "quick" , "" , "fox" });
99
+ reference .put ("``" , new String [] { "" , "" });
100
+ reference .put ("(\" quick\" ; \" brown\" ; \" fox\" ; \" jumps\" ; \" over\" ; \" a lazy\" ; \" dog\" )" , new Object [] {"quick" .toCharArray (), "brown" .toCharArray (), "fox" .toCharArray (), "jumps" .toCharArray (), "over" .toCharArray (), "a lazy" .toCharArray (), "dog" .toCharArray () });
98
101
reference .put ("2000.01.04D05:36:57.600 0Np" , new QTimestamp [] { new QTimestamp (279417600000000L ), new QTimestamp (Long .MIN_VALUE ) });
99
102
reference .put ("(2001.01m; 0Nm)" , new QMonth [] { new QMonth (12 ), new QMonth (Integer .MIN_VALUE ) });
100
103
reference .put ("2001.01.01 2000.05.01 0Nd" , new QDate [] { new QDate (366 ), new QDate (121 ), new QDate (Integer .MIN_VALUE ) });
@@ -103,40 +106,44 @@ private void initExpressions() throws QException {
103
106
reference .put ("12:01 0Nu" , new QMinute [] { new QMinute (721 ), new QMinute (Integer .MIN_VALUE ) });
104
107
reference .put ("12:05:00 0Nv" , new QSecond [] { new QSecond (43500 ), new QSecond (Integer .MIN_VALUE ) });
105
108
reference .put ("12:04:59.123 0Nt" , new QTime [] { new QTime (43499123 ), new QTime (Integer .MIN_VALUE ) });
106
- reference .put ("(enlist `a)!(enlist 1)" , new QDictionary (new String [] { "a" }, new int [] { 1 }));
107
- reference .put ("1 2!`abc`cdefgh" , new QDictionary (new int [] { 1 , 2 }, new String [] { "abc" , "cdefgh" }));
109
+ reference .put ("(enlist `a)!(enlist 1)" , new QDictionary (new String [] { "a" }, new long [] { 1 }));
110
+ reference .put ("1 2!`abc`cdefgh" , new QDictionary (new long [] { 1 , 2 }, new String [] { "abc" , "cdefgh" }));
111
+ reference .put ("(`x`y!(`a;2))" , new QDictionary (new String [] { "x" , "y" }, new Object [] { "a" , 2L }));
108
112
reference .put ("`abc`def`gh!([] one: 1 2 3; two: 4 5 6)" , new QDictionary (new String [] { "abc" , "def" , "gh" }, new QTable (new String [] { "one" , "two" },
109
113
new Object [] { new long [] { 1 , 2 , 3 }, new long [] { 4 , 5 , 6 } })));
110
- reference .put ("(1;2h;3.3;\" 4\" )!(`one;2 3;\" 456\" ;(7;8 9))" , new QDictionary (new Object [] { 1 , (short ) 2 , 3.3 , '4' },
111
- new Object [] { "one" , new int [] { 2 , 3 }, "456" .toCharArray (), new Object [] { 7 , new int [] { 8 , 9 } } }));
112
- reference .put ("(0 1; 2 3)!`first`second" , new QDictionary (new Object [] { new int [] { 0 , 1 }, new int [] { 2 , 3 } }, new String [] { "first" , "second" }));
114
+ reference .put ("(1;2h;3.3;\" 4\" )!(`one;2 3;\" 456\" ;(7;8 9))" , new QDictionary (new Object [] { 1L , (short ) 2 , 3.3 , '4' },
115
+ new Object [] { "one" , new long [] { 2 , 3 }, "456" .toCharArray (), new Object [] { 7L , new long [] { 8 , 9 } } }));
116
+ reference .put ("(0 1; 2 3)!`first`second" , new QDictionary (new Object [] { new long [] { 0 , 1 }, new long [] { 2 , 3 } }, new String [] { "first" , "second" }));
113
117
reference .put ("`A`B`C!((1;2.2;3);(`x`y!(`a;2));5.5)" , new QDictionary (new String [] { "A" , "B" , "C" }, new Object [] {
114
- new Object [] { 1 , 2.2 , 3 },
118
+ new Object [] { 1L , 2.2 , 3L },
115
119
new QDictionary (
116
120
new String [] { "x" , "y" },
117
- new Object [] { "a" , 2 }),
121
+ new Object [] { "a" , 2L }),
118
122
5.5 }));
119
- reference .put ("flip `abc`def!(1 2 3; 4 5 6)" , new QTable (new String [] { "abc" , "def" }, new Object [] { new int [] { 1 , 2 , 3 }, new int [] { 4 , 5 , 6 } }));
123
+ reference .put ("flip `abc`def!(1 2 3; 4 5 6)" , new QTable (new String [] { "abc" , "def" }, new Object [] { new long [] { 1 , 2 , 3 }, new long [] { 4 , 5 , 6 } }));
120
124
reference .put ("flip `name`iq!(`Dent`Beeblebrox`Prefect;98 42 126)" ,
121
- new QTable (new String [] { "name" , "iq" }, new Object [] { new String [] { "Dent" , "Beeblebrox" , "Prefect" }, new int [] { 98 , 42 , 126 } }));
125
+ new QTable (new String [] { "name" , "iq" }, new Object [] { new String [] { "Dent" , "Beeblebrox" , "Prefect" }, new long [] { 98 , 42 , 126 } }));
126
+ reference .put ("flip `name`iq`grade!(`Dent`Beeblebrox`Prefect;98 42 126;\" a c\" )" ,
127
+ new QTable (new String [] { "name" , "iq" , "grade" }, new Object [] { new String [] { "Dent" , "Beeblebrox" , "Prefect" }, new long [] { 98 , 42 , 126 }, new char []{'a' , ' ' , 'c' }}));
128
+ reference .put ("flip `name`iq`fullname!(`Dent`Beeblebrox`Prefect;98 42 126;(\" Arthur Dent\" ; \" Zaphod Beeblebrox\" ; \" Ford Prefect\" ))" ,
129
+ new QTable (new String [] { "name" , "iq" , "fullname" }, new Object [] { new String [] { "Dent" , "Beeblebrox" , "Prefect" }, new long [] { 98 , 42 , 126 }, new Object []{"Arthur Dent" .toCharArray (), "Zaphod Beeblebrox" .toCharArray (), "Ford Prefect" .toCharArray ()} }));
122
130
reference .put ("([] sc:1 2 3; nsc:(1 2; 3 4; 5 6 7))" , new QTable (new String [] { "sc" , "nsc" }, new Object [] {
123
- new int [] { 1 , 2 , 3 },
124
- new Object [] { new int [] { 1 , 2 },
125
- new int [] { 3 , 4 },
126
- new int [] { 5 , 6 , 7 } } }));
131
+ new long [] { 1 , 2 , 3 },
132
+ new Object [] { new long [] { 1 , 2 },
133
+ new long [] { 3 , 4 },
134
+ new long [] { 5 , 6 , 7 } } }));
127
135
reference .put ("([] name:`symbol$(); iq:`int$())" , new QTable (new String [] { "name" , "iq" }, new Object [] { new String [] {}, new int [] {} }));
128
136
reference .put ("([] pos:`d1`d2`d3;dates:(2001.01.01;2000.05.01;0Nd))" , new QTable (new String [] { "pos" , "dates" },
129
137
new Object [] { new String [] { "d1" , "d2" , "d3" }, new QDate [] { new QDate (366 ), new QDate (121 ), new QDate (Integer .MIN_VALUE ) } }));
130
138
reference .put ("([eid:1001 1002 1003] pos:`d1`d2`d3;dates:(2001.01.01;2000.05.01;0Nd))" , new QKeyedTable (new QTable (new String [] { "eid" },
131
- new Object [] { new int [] { 1001 , 1002 , 1003 } }), new QTable (new String [] { "pos" , "dates" },
139
+ new Object [] { new long [] { 1001 , 1002 , 1003 } }), new QTable (new String [] { "pos" , "dates" },
132
140
new Object [] { new String [] { "d1" , "d2" , "d3" }, new QDate [] { new QDate (366 ), new QDate (121 ), new QDate (Integer .MIN_VALUE ) } })));
133
141
reference .put ("{x+y}" , new QLambda ("{x+y}" ));
134
- reference .put ("{x+y}[3]" , new QLambda ("{x+y}" , new Object [] { 3 }));
142
+ reference .put ("{x+y}[3]" , new QLambda ("{x+y}" , new Object [] { 3L }));
135
143
reference .put ("0Ng" , new UUID (0 , 0 ));
136
- reference .put ("\" G\" $\" 0162fca8-c01f-7450-208c-55a06b2f2c54\" " , new UUID (99919943463564368L , 2345343653434567764L ));
137
- reference .put ("\" G\" $\" 00000000-0000-0000-0000-000000000000\" " , new UUID (0 , 0 ));
138
- reference .put ("(\" G\" $\" 0162fca8-c01f-7450-208c-55a06b2f2c54\" ; 0Ng)" ,
139
- new UUID [] { new UUID (99919943463564368L , 2345343653434567764L ), new UUID (0 , 0 ) });
144
+ reference .put ("\" G\" $\" 8c680a01-5a49-5aab-5a65-d4bfddb6a661\" " , UUID .fromString ("8c680a01-5a49-5aab-5a65-d4bfddb6a661" ));
145
+ reference .put ("(\" G\" $\" 8c680a01-5a49-5aab-5a65-d4bfddb6a661\" ; 0Ng)" ,
146
+ new UUID [] { UUID .fromString ("8c680a01-5a49-5aab-5a65-d4bfddb6a661" ), new UUID (0 , 0 ) });
140
147
141
148
}
142
149
0 commit comments