Skip to content
This repository was archived by the owner on Feb 24, 2026. It is now read-only.

Commit 260c835

Browse files
committed
expand offset test
1 parent 525d5e1 commit 260c835

2 files changed

Lines changed: 17 additions & 4 deletions

File tree

google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/JsonToProtoMessageTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -798,6 +798,8 @@ public void testTimestamp() throws Exception {
798798
.addFields(TableFieldSchema.newBuilder(TEST_TIMESTAMP).setName("test_int").build())
799799
.addFields(TableFieldSchema.newBuilder(TEST_TIMESTAMP).setName("test_float").build())
800800
.addFields(TableFieldSchema.newBuilder(TEST_TIMESTAMP).setName("test_offset").build())
801+
.addFields(
802+
TableFieldSchema.newBuilder(TEST_TIMESTAMP).setName("test_zero_offset").build())
801803
.addFields(TableFieldSchema.newBuilder(TEST_TIMESTAMP).setName("test_timezone").build())
802804
.addFields(TableFieldSchema.newBuilder(TEST_TIMESTAMP).setName("test_saformat").build())
803805
.build();
@@ -809,6 +811,7 @@ public void testTimestamp() throws Exception {
809811
.setTestInt(153480695L)
810812
.setTestFloat(153468069500L)
811813
.setTestOffset(1649135171000000L)
814+
.setTestZeroOffset(1648493279010000L)
812815
.setTestTimezone(1649174771000000L)
813816
.setTestSaformat(1534680660000000L)
814817
.build();
@@ -819,6 +822,7 @@ public void testTimestamp() throws Exception {
819822
json.put("test_int", 153480695);
820823
json.put("test_float", "1.534680695e11");
821824
json.put("test_offset", "2022-04-05T09:06:11+04:00");
825+
json.put("test_zero_offset", "2022-03-28T18:47:59.01+00:00");
822826
json.put("test_timezone", "2022-04-05 09:06:11 PST");
823827
json.put("test_saformat", "2018/08/19 12:11");
824828
DynamicMessage protoMsg =
@@ -855,6 +859,10 @@ public void testTimestampRepeated() throws Exception {
855859
TableFieldSchema.newBuilder(TEST_TIMESTAMP_REPEATED)
856860
.setName("test_offset_repeated")
857861
.build())
862+
.addFields(
863+
TableFieldSchema.newBuilder(TEST_TIMESTAMP_REPEATED)
864+
.setName("test_zero_offset_repeated")
865+
.build())
858866
.addFields(
859867
TableFieldSchema.newBuilder(TEST_TIMESTAMP_REPEATED)
860868
.setName("test_timezone_repeated")
@@ -872,6 +880,7 @@ public void testTimestampRepeated() throws Exception {
872880
.addTestIntRepeated(153480695L)
873881
.addTestFloatRepeated(153468069500L)
874882
.addTestOffsetRepeated(1649135171000000L)
883+
.addTestZeroOffsetRepeated(1648493279010000L)
875884
.addTestTimezoneRepeated(1649174771000000L)
876885
.addTestSaformatRepeated(1534680660000000L)
877886
.build();
@@ -882,6 +891,8 @@ public void testTimestampRepeated() throws Exception {
882891
json.put("test_int_repeated", new JSONArray(new Integer[] {153480695}));
883892
json.put("test_float_repeated", new JSONArray(new String[] {"1.534680695e11"}));
884893
json.put("test_offset_repeated", new JSONArray(new String[] {"2022-04-05T09:06:11+04:00"}));
894+
json.put(
895+
"test_zero_offset_repeated", new JSONArray(new String[] {"2022-03-28T18:47:59.01+00:00"}));
885896
json.put("test_timezone_repeated", new JSONArray(new String[] {"2022-04-05 09:06:11 PST"}));
886897
json.put("test_saformat_repeated", new JSONArray(new String[] {"2018/08/19 12:11"}));
887898
DynamicMessage protoMsg =

google-cloud-bigquerystorage/src/test/proto/jsonTest.proto

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,9 @@ message TestTimestamp {
152152
optional int64 test_int = 4;
153153
optional int64 test_float = 5;
154154
optional int64 test_offset = 6;
155-
optional int64 test_timezone = 7;
156-
optional int64 test_saformat = 8;
155+
optional int64 test_zero_offset = 7;
156+
optional int64 test_timezone = 8;
157+
optional int64 test_saformat = 9;
157158
}
158159

159160
message TestRepeatedTimestamp {
@@ -163,8 +164,9 @@ message TestRepeatedTimestamp {
163164
repeated int64 test_int_repeated = 4;
164165
repeated int64 test_float_repeated = 5;
165166
repeated int64 test_offset_repeated = 6;
166-
repeated int64 test_timezone_repeated = 7;
167-
repeated int64 test_saformat_repeated = 8;
167+
repeated int64 test_zero_offset_repeated = 7;
168+
repeated int64 test_timezone_repeated = 8;
169+
repeated int64 test_saformat_repeated = 9;
168170
}
169171

170172
message TestDate {

0 commit comments

Comments
 (0)