use of com.google.cloud.spanner.Struct in project google-cloud-java by GoogleCloudPlatform.
the class ITWriteTest method writeInt64ArrayNull.
@Test
public void writeInt64ArrayNull() {
write(baseInsert().set("Int64ArrayValue").toInt64Array((long[]) null).build());
Struct row = readLastRow("Int64ArrayValue");
assertThat(row.isNull(0)).isTrue();
}
use of com.google.cloud.spanner.Struct in project google-cloud-java by GoogleCloudPlatform.
the class ITWriteTest method writeFloat64Array.
@Test
public void writeFloat64Array() {
write(baseInsert().set("Float64ArrayValue").toFloat64Array(Arrays.asList(null, 1.0, 2.0)).build());
Struct row = readLastRow("Float64ArrayValue");
assertThat(row.isNull(0)).isFalse();
assertThat(row.getDoubleList(0)).containsExactly(null, 1.0, 2.0).inOrder();
expectedException.expect(NullPointerException.class);
row.getDoubleArray(0);
}
use of com.google.cloud.spanner.Struct in project google-cloud-java by GoogleCloudPlatform.
the class ITWriteTest method writeFloat64ArrayNoNulls.
@Test
public void writeFloat64ArrayNoNulls() {
write(baseInsert().set("Float64ArrayValue").toFloat64Array(Arrays.asList(1.0, 2.0)).build());
Struct row = readLastRow("Float64ArrayValue");
assertThat(row.isNull(0)).isFalse();
assertThat(row.getDoubleArray(0).length).isEqualTo(2);
assertThat(row.getDoubleArray(0)[0]).isWithin(0.0).of(1.0);
assertThat(row.getDoubleArray(0)[1]).isWithin(0.0).of(2.0);
}
use of com.google.cloud.spanner.Struct in project google-cloud-java by GoogleCloudPlatform.
the class ITWriteTest method writeInt64Array.
@Test
public void writeInt64Array() {
write(baseInsert().set("Int64ArrayValue").toInt64Array(Arrays.asList(1L, 2L, null)).build());
Struct row = readLastRow("Int64ArrayValue");
assertThat(row.isNull(0)).isFalse();
assertThat(row.getLongList(0)).containsExactly(1L, 2L, null).inOrder();
expectedException.expect(NullPointerException.class);
row.getLongArray(0);
}
use of com.google.cloud.spanner.Struct in project google-cloud-java by GoogleCloudPlatform.
the class ITWriteTest method writeBoolArrayNull.
@Test
public void writeBoolArrayNull() {
write(baseInsert().set("BoolArrayValue").toBoolArray((boolean[]) null).build());
Struct row = readLastRow("BoolArrayValue");
assertThat(row.isNull(0)).isTrue();
}
Aggregations