@@ -123,6 +123,8 @@ public abstract class Neo4jConversionsITBase {
123
123
hlp .put ("listOfDoubles" , Arrays .asList (1.0 ));
124
124
hlp .put ("aTimeZone" , TimeZone .getTimeZone ("America/Los_Angeles" ));
125
125
hlp .put ("aZoneId" , ZoneId .of ("America/New_York" ));
126
+ hlp .put ("aZeroPeriod" , Period .of (0 , 0 , 0 ));
127
+ hlp .put ("aZeroDuration" , Duration .ZERO );
126
128
ADDITIONAL_TYPES = Collections .unmodifiableMap (hlp );
127
129
}
128
130
@@ -202,37 +204,36 @@ static void prepareData() {
202
204
203
205
parameters = new HashMap <>();
204
206
parameters .put ("aByteArray" , "A thing" .getBytes ());
205
- ID_OF_CYPHER_TYPES_NODE = w .run ("CREATE (n:CypherTypes) SET " + " n.aBoolean = true,"
206
- + " n.aLong = 9223372036854775807," + " n.aDouble = 1.7976931348," + " n.aString = 'Hallo, Cypher',"
207
- + " n.aByteArray = $aByteArray," + " n.aLocalDate = date('2015-07-21'),"
208
- + " n.anOffsetTime = time({ hour:12, minute:31, timezone: '+01:00' }),"
209
- + " n.aLocalTime = localtime({ hour:12, minute:31, second:14 }),"
210
- + " n.aZoneDateTime = datetime('2015-07-21T21:40:32-04[America/New_York]'),"
211
- + " n.aLocalDateTime = localdatetime('2015202T21')," + " n.anIsoDuration = duration('P14DT16H12M'),"
212
- + " n.aPoint = point({x:47, y:11})" + " RETURN id(n) AS id" , parameters ).single ().get ("id" ).asLong ();
207
+ ID_OF_CYPHER_TYPES_NODE = w .run ("CREATE (n:CypherTypes) SET n.aBoolean = true,\n "
208
+ + " n.aLong = 9223372036854775807, n.aDouble = 1.7976931348, n.aString = 'Hallo, Cypher',\n "
209
+ + " n.aByteArray = $aByteArray, n.aLocalDate = date('2015-07-21'),\n "
210
+ + " n.anOffsetTime = time({ hour:12, minute:31, timezone: '+01:00' }),\n "
211
+ + " n.aLocalTime = localtime({ hour:12, minute:31, second:14 }),\n "
212
+ + " n.aZoneDateTime = datetime('2015-07-21T21:40:32-04[America/New_York]'),\n "
213
+ + " n.aLocalDateTime = localdatetime('2015202T21'), n.anIsoDuration = duration('P14DT16H12M'),\n "
214
+ + " n.aPoint = point({x:47, y:11})\n "
215
+ + " RETURN id(n) AS id" , parameters ).single ().get ("id" ).asLong ();
213
216
214
217
parameters = new HashMap <>();
215
218
parameters .put ("aByte" , Values .value (new byte [] { 6 }));
216
- ID_OF_ADDITIONAL_TYPES_NODE = w
217
- .run ("CREATE (n:AdditionalTypes) SET " + " n.booleanArray = [true, true, false]," + " n.aByte = $aByte,"
218
- + " n.aChar = 'x'," + " n.charArray = ['x', 'y', 'z']," + " n.aDate = '2019-09-21T13:23:11Z',"
219
- + " n.doubleArray = [1.1, 2.2, 3.3]," + " n.aFloat = '23.42'," + " n.floatArray = ['4.4', '5.5'],"
220
- + " n.anInt = 42," + " n.intArray = [21, 9]," + " n.aLocale = 'de_DE',"
221
- + " n.longArray = [-9223372036854775808, 9223372036854775807]," + " n.aShort = 127,"
222
- + " n.shortArray = [-10, 10]," + " n.aBigDecimal = '1.79769313486231570E+309',"
223
- + " n.aBigInteger = '92233720368547758070'," + " n.aPeriod = duration('P23Y4M7D'),"
224
- + " n.aDuration = duration('PT26H4M5S')," + " n.stringArray = ['Hallo', 'Welt'],"
225
- + " n.listOfStrings = ['Hello', 'World']," + " n.setOfStrings = ['Hallo', 'Welt'],"
226
- + " n.anInstant = datetime('2019-09-26T20:34:23Z'),"
227
- + " n.aUUID = 'd4ec9208-4b17-4ec7-a709-19a5e53865a8'," + " n.listOfDoubles = [1.0],"
228
- + " n.aURL = 'https://www.test.com',"
229
- + " n.aURI = 'urn:isbn:9783864905254',"
230
- + " n.anEnum = 'TheUsualMisfit'," + " n.anArrayOfEnums = ['ValueA', 'ValueB'],"
231
- + " n.aCollectionOfEnums = ['ValueC', 'TheUsualMisfit'],"
232
- + " n.aTimeZone = 'America/Los_Angeles', "
233
- + " n.aZoneId = 'America/New_York'"
234
- + " RETURN id(n) AS id" , parameters )
235
- .single ().get ("id" ).asLong ();
219
+ ID_OF_ADDITIONAL_TYPES_NODE = w .run ("CREATE (n:AdditionalTypes) SET n.booleanArray = [true, true, false], n.aByte = $aByte,\n "
220
+ + " n.aChar = 'x', n.charArray = ['x', 'y', 'z'], n.aDate = '2019-09-21T13:23:11Z',\n "
221
+ + " n.doubleArray = [1.1, 2.2, 3.3], n.aFloat = '23.42', n.floatArray = ['4.4', '5.5'],\n "
222
+ + " n.anInt = 42, n.intArray = [21, 9], n.aLocale = 'de_DE',\n "
223
+ + " n.longArray = [-9223372036854775808, 9223372036854775807], n.aShort = 127,\n "
224
+ + " n.shortArray = [-10, 10], n.aBigDecimal = '1.79769313486231570E+309',\n "
225
+ + " n.aBigInteger = '92233720368547758070', n.aPeriod = duration('P23Y4M7D'),\n "
226
+ + " n.aDuration = duration('PT26H4M5S'), n.stringArray = ['Hallo', 'Welt'],\n "
227
+ + " n.listOfStrings = ['Hello', 'World'], n.setOfStrings = ['Hallo', 'Welt'],\n "
228
+ + " n.anInstant = datetime('2019-09-26T20:34:23Z'),\n "
229
+ + " n.aUUID = 'd4ec9208-4b17-4ec7-a709-19a5e53865a8', n.listOfDoubles = [1.0],\n "
230
+ + " n.aURL = 'https://www.test.com',\n "
231
+ + " n.aURI = 'urn:isbn:9783864905254',\n "
232
+ + " n.anEnum = 'TheUsualMisfit', n.anArrayOfEnums = ['ValueA', 'ValueB'],\n "
233
+ + " n.aCollectionOfEnums = ['ValueC', 'TheUsualMisfit'],\n "
234
+ + " n.aTimeZone = 'America/Los_Angeles', \n "
235
+ + " n.aZoneId = 'America/New_York', n.aZeroPeriod = duration('PT0S'), n.aZeroDuration = duration('PT0S')\n "
236
+ + " RETURN id(n) AS id" , parameters ).single ().get ("id" ).asLong ();
236
237
237
238
parameters = new HashMap <>();
238
239
parameters .put ("neo4j" , NEO_HQ .toParameterMap ());
0 commit comments