Skip to content

Commit 0f845ae

Browse files
author
Sagar Agarwal
committed
skip interval in integration test against emulator
1 parent 90c1478 commit 0f845ae

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITQueryTest.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
import com.google.common.collect.Iterables;
5454
import com.google.spanner.v1.ResultSetStats;
5555
import java.math.BigDecimal;
56-
import java.math.BigInteger;
5756
import java.util.ArrayList;
5857
import java.util.Arrays;
5958
import java.util.Collections;
@@ -427,6 +426,8 @@ public void bindDateNull() {
427426

428427
@Test
429428
public void bindInterval() {
429+
assumeTrue("Interval is currently only supported in cloud-devel", isUsingCloudDevel());
430+
assumeFalse("Emulator does not yet support INTERVAL", EmulatorSpannerHelper.isUsingEmulator());
430431
Interval d = Interval.parseFromString("P1Y2M3DT4H5M6.789123S");
431432
Struct row = execute(Statement.newBuilder(selectValueQuery).bind("p1").to(d), Type.interval());
432433
assertThat(row.isNull(0)).isFalse();
@@ -435,6 +436,8 @@ public void bindInterval() {
435436

436437
@Test
437438
public void bindIntervalNull() {
439+
assumeTrue("Interval is currently only supported in cloud-devel", isUsingCloudDevel());
440+
assumeFalse("Emulator does not yet support INTERVAL", EmulatorSpannerHelper.isUsingEmulator());
438441
Struct row =
439442
execute(
440443
Statement.newBuilder(selectValueQuery).bind("p1").to((Interval) null), Type.interval());
@@ -837,6 +840,8 @@ public void bindDateArrayNull() {
837840

838841
@Test
839842
public void bindIntervalArray() {
843+
assumeTrue("Interval is currently only supported in cloud-devel", isUsingCloudDevel());
844+
assumeFalse("Emulator does not yet support INTERVAL", EmulatorSpannerHelper.isUsingEmulator());
840845
Interval d1 = Interval.parseFromString("P-1Y-2M-3DT4H5M6.789123S");
841846
Interval d2 = Interval.parseFromString("P1Y2M3DT-4H-5M-6.789123S");
842847
Struct row =
@@ -849,6 +854,8 @@ public void bindIntervalArray() {
849854

850855
@Test
851856
public void bindIntervalArrayEmpty() {
857+
assumeTrue("Interval is currently only supported in cloud-devel", isUsingCloudDevel());
858+
assumeFalse("Emulator does not yet support INTERVAL", EmulatorSpannerHelper.isUsingEmulator());
852859
Struct row =
853860
execute(
854861
Statement.newBuilder(selectValueQuery)
@@ -861,6 +868,7 @@ public void bindIntervalArrayEmpty() {
861868

862869
@Test
863870
public void bindIntervalArrayNull() {
871+
assumeFalse("Emulator does not yet support INTERVAL", EmulatorSpannerHelper.isUsingEmulator());
864872
Struct row =
865873
execute(
866874
Statement.newBuilder(selectValueQuery).bind("p1").toIntervalArray(null),
@@ -1019,6 +1027,7 @@ public void invalidAmbiguousFieldAccess() {
10191027
}
10201028

10211029
private Struct structValue() {
1030+
// TODO: Add test for interval once interval is supported in emulator.
10221031
return Struct.newBuilder()
10231032
.set("f_int")
10241033
.to(10)
@@ -1032,8 +1041,6 @@ private Struct structValue() {
10321041
.to(Date.fromYearMonthDay(1, 3, 1))
10331042
.set("f_string")
10341043
.to("hello")
1035-
.set("f_interval")
1036-
.to(Interval.fromMonthsDaysNanos(100, 200, BigInteger.valueOf(5000000L)))
10371044
.set("f_bytes")
10381045
.to(ByteArray.copyFrom("bytes"))
10391046
.build();
@@ -1042,6 +1049,7 @@ private Struct structValue() {
10421049
@Test
10431050
public void bindStruct() {
10441051
assumeFalse("structs are not supported on POSTGRESQL", dialect.dialect == Dialect.POSTGRESQL);
1052+
// TODO: Add test for interval once interval is supported in emulator.
10451053
Struct p = structValue();
10461054
String query =
10471055
"SELECT "
@@ -1051,7 +1059,6 @@ public void bindStruct() {
10511059
+ "@p.f_timestamp,"
10521060
+ "@p.f_date,"
10531061
+ "@p.f_string,"
1054-
+ "@p.f_interval,"
10551062
+ "@p.f_bytes";
10561063

10571064
Struct row =

0 commit comments

Comments
 (0)