-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathFlatTupleTest.java
More file actions
56 lines (43 loc) · 1.81 KB
/
FlatTupleTest.java
File metadata and controls
56 lines (43 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
package com.ladybugdb;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
public class FlatTupleTest extends TestBase {
@Test
void FlatTupleGetValue() {
try (QueryResult result = conn.query("MATCH (a:person) RETURN a.fName, a.age, a.height ORDER BY a.fName LIMIT 1")) {
assertTrue(result.isSuccess());
assertTrue(result.hasNext());
FlatTuple flatTuple = result.getNext();
assertNotNull(flatTuple);
try (Value value = flatTuple.getValue(0)) {
assertNotNull(value);
assertEquals(value.getDataType().getID(), DataTypeID.STRING);
assertTrue(value.getValue().equals("Alice"));
}
try (Value value = flatTuple.getValue(1)) {
assertNotNull(value);
assertEquals(value.getDataType().getID(), DataTypeID.INT64);
assertTrue(value.getValue().equals(35L));
}
try (Value value = flatTuple.getValue(2)) {
assertNotNull(value);
assertEquals(value.getDataType().getID(), DataTypeID.FLOAT);
assertTrue(value.getValue().equals((float) 1.731));
}
Value value = flatTuple.getValue(222);
assertNull(value);
}
}
@Test
void FlatTupleToString() {
try (QueryResult result = conn.query("MATCH (a:person) RETURN a.fName, a.age, a.height ORDER BY a.fName LIMIT 1")) {
assertTrue(result.isSuccess());
assertTrue(result.hasNext());
try (FlatTuple flatTuple = result.getNext()) {
assertNotNull(flatTuple);
String str = flatTuple.toString();
assertTrue(str.equals("Alice|35|1.731000\n"));
}
}
}
}