|
39 | 39 |
|
40 | 40 | import static org.hamcrest.MatcherAssert.assertThat; |
41 | 41 | import static org.hamcrest.Matchers.is; |
| 42 | +import static org.hamcrest.Matchers.isA; |
42 | 43 | import static org.junit.jupiter.api.Assertions.assertTrue; |
43 | 44 |
|
44 | 45 | class ColumnValueConvertUtilsTest { |
45 | 46 |
|
| 47 | + @SuppressWarnings("UseOfObsoleteDateTimeApi") |
46 | 48 | @Test |
47 | 49 | void assertConvertToProtobufMessage() { |
48 | 50 | Message actualMessage = ColumnValueConvertUtils.convertToProtobufMessage(null); |
49 | | - assertTrue(actualMessage instanceof Empty); |
| 51 | + assertThat(actualMessage, isA(Empty.class)); |
50 | 52 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage(1); |
51 | | - assertTrue(actualMessage instanceof Int32Value); |
| 53 | + assertThat(actualMessage, isA(Int32Value.class)); |
52 | 54 | assertThat(((Int32Value) actualMessage).getValue(), is(1)); |
53 | 55 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage((byte) 1); |
54 | | - assertTrue(actualMessage instanceof Int32Value); |
| 56 | + assertThat(actualMessage, isA(Int32Value.class)); |
55 | 57 | assertThat(((Int32Value) actualMessage).getValue(), is(1)); |
56 | 58 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage((short) 1); |
57 | | - assertTrue(actualMessage instanceof Int32Value); |
| 59 | + assertThat(actualMessage, isA(Int32Value.class)); |
58 | 60 | assertThat(((Int32Value) actualMessage).getValue(), is(1)); |
59 | 61 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage(1L); |
60 | | - assertTrue(actualMessage instanceof Int64Value); |
| 62 | + assertThat(actualMessage, isA(Int64Value.class)); |
61 | 63 | assertThat(((Int64Value) actualMessage).getValue(), is(1L)); |
62 | 64 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage(new BigInteger("1234")); |
63 | | - assertTrue(actualMessage instanceof StringValue); |
| 65 | + assertThat(actualMessage, isA(StringValue.class)); |
64 | 66 | assertThat(new BigInteger(((StringValue) actualMessage).getValue()), is(new BigInteger("1234"))); |
65 | 67 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage(1.0F); |
66 | | - assertTrue(actualMessage instanceof FloatValue); |
| 68 | + assertThat(actualMessage, isA(FloatValue.class)); |
67 | 69 | assertThat(((FloatValue) actualMessage).getValue(), is(1.0F)); |
68 | 70 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage(1.23); |
69 | | - assertTrue(actualMessage instanceof DoubleValue); |
| 71 | + assertThat(actualMessage, isA(DoubleValue.class)); |
70 | 72 | assertThat(((DoubleValue) actualMessage).getValue(), is(1.23)); |
71 | 73 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage(new BigDecimal("100")); |
72 | | - assertTrue(actualMessage instanceof StringValue); |
| 74 | + assertThat(actualMessage, isA(StringValue.class)); |
73 | 75 | assertThat(((StringValue) actualMessage).getValue(), is("100")); |
74 | 76 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage("abcd"); |
75 | | - assertTrue(actualMessage instanceof StringValue); |
| 77 | + assertThat(actualMessage, isA(StringValue.class)); |
76 | 78 | assertThat(((StringValue) actualMessage).getValue(), is("abcd")); |
77 | 79 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage(true); |
78 | | - assertTrue(actualMessage instanceof BoolValue); |
| 80 | + assertThat(actualMessage, isA(BoolValue.class)); |
79 | 81 | assertTrue(((BoolValue) actualMessage).getValue()); |
80 | 82 | Timestamp now = new Timestamp(System.currentTimeMillis()); |
81 | 83 | long epochSecond = now.toInstant().getEpochSecond(); |
82 | 84 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage(now.toLocalDateTime()); |
83 | | - assertTrue(actualMessage instanceof com.google.protobuf.Timestamp); |
| 85 | + assertThat(actualMessage, isA(com.google.protobuf.Timestamp.class)); |
84 | 86 | assertThat(((com.google.protobuf.Timestamp) actualMessage).getSeconds(), is(epochSecond)); |
85 | 87 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage(now); |
86 | | - assertTrue(actualMessage instanceof com.google.protobuf.Timestamp); |
| 88 | + assertThat(actualMessage, isA(com.google.protobuf.Timestamp.class)); |
87 | 89 | assertThat(((com.google.protobuf.Timestamp) actualMessage).getSeconds(), is(epochSecond)); |
88 | 90 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage(new Date(now.getTime())); |
89 | | - assertTrue(actualMessage instanceof com.google.protobuf.Timestamp); |
| 91 | + assertThat(actualMessage, isA(com.google.protobuf.Timestamp.class)); |
90 | 92 | assertThat(((com.google.protobuf.Timestamp) actualMessage).getSeconds(), is(epochSecond)); |
91 | 93 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage(now.toInstant()); |
92 | | - assertTrue(actualMessage instanceof com.google.protobuf.Timestamp); |
| 94 | + assertThat(actualMessage, isA(com.google.protobuf.Timestamp.class)); |
93 | 95 | assertThat(((com.google.protobuf.Timestamp) actualMessage).getNanos(), is(now.toInstant().getNano())); |
94 | 96 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage(now.toLocalDateTime().toLocalTime()); |
95 | | - assertTrue(actualMessage instanceof Int64Value); |
| 97 | + assertThat(actualMessage, isA(Int64Value.class)); |
96 | 98 | assertThat(((Int64Value) actualMessage).getValue(), is(now.toLocalDateTime().toLocalTime().toNanoOfDay())); |
97 | 99 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage("123456".getBytes()); |
98 | | - assertTrue(actualMessage instanceof BytesValue); |
| 100 | + assertThat(actualMessage, isA(BytesValue.class)); |
99 | 101 | assertThat(((BytesValue) actualMessage).getValue().toByteArray(), is("123456".getBytes())); |
100 | 102 | OffsetTime offsetTime = OffsetTime.now(); |
101 | 103 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage(offsetTime); |
102 | | - assertTrue(actualMessage instanceof Int64Value); |
| 104 | + assertThat(actualMessage, isA(Int64Value.class)); |
103 | 105 | assertThat(((Int64Value) actualMessage).getValue(), is(offsetTime.toLocalTime().toNanoOfDay())); |
104 | 106 | OffsetDateTime offsetDateTime = OffsetDateTime.now(); |
105 | 107 | actualMessage = ColumnValueConvertUtils.convertToProtobufMessage(offsetDateTime); |
106 | | - assertTrue(actualMessage instanceof com.google.protobuf.Timestamp); |
| 108 | + assertThat(actualMessage, isA(com.google.protobuf.Timestamp.class)); |
107 | 109 | assertThat(((com.google.protobuf.Timestamp) actualMessage).getSeconds(), is(offsetDateTime.toEpochSecond())); |
108 | 110 | assertThat(((com.google.protobuf.Timestamp) actualMessage).getNanos(), is(offsetDateTime.getNano())); |
109 | 111 | } |
|
0 commit comments