Skip to content

Commit df360dd

Browse files
committed
instant converter add test
1 parent 87c84e2 commit df360dd

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

src/main/java/io/tarantool/driver/mappers/converters/object/DefaultInstantToExtensionValueConverter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
/**
1111
* Default {@link java.time.Instant} to {@link ExtensionValue} converter
1212
*
13-
* @author
13+
* @author Anastasiia Romanova
1414
*/
1515
public class DefaultInstantToExtensionValueConverter implements ObjectConverter<Instant, ExtensionValue> {
1616

src/main/java/io/tarantool/driver/mappers/converters/value/DefaultExtensionValueToInstantConverter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
/**
1010
* Default {@link ExtensionValue} to {@link java.time.Instant} converter
1111
*
12-
* @author
12+
* @author Anastasiia Romanova
1313
*/
1414
public class DefaultExtensionValueToInstantConverter implements ValueConverter<ExtensionValue, Instant> {
1515
private static final byte DATETIME_TYPE = 0x04;

src/test/java/io/tarantool/driver/mappers/DefaultMessagePackMapperTest.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import io.tarantool.driver.CustomTuple;
44
import io.tarantool.driver.api.tuple.DefaultTarantoolTupleFactory;
5-
import io.tarantool.driver.api.tuple.TarantoolTupleFactory;
65
import io.tarantool.driver.api.tuple.TarantoolTuple;
6+
import io.tarantool.driver.api.tuple.TarantoolTupleFactory;
77
import io.tarantool.driver.mappers.converters.ValueConverter;
88
import org.junit.jupiter.api.Test;
99
import org.msgpack.value.ArrayValue;
@@ -13,6 +13,9 @@
1313
import org.msgpack.value.ValueType;
1414

1515
import java.math.BigDecimal;
16+
import java.time.Instant;
17+
import java.time.LocalDateTime;
18+
import java.time.ZoneOffset;
1619
import java.util.Arrays;
1720
import java.util.HashMap;
1821
import java.util.List;
@@ -73,6 +76,10 @@ void getDefaultConverter() throws MessagePackValueMapperException {
7376
UUID uuid = UUID.fromString("84b56906-aeed-11ea-b3de-0242ac130004");
7477
assertEquals(uuid, mapper.fromValue(mapper.toValue(uuid)));
7578

79+
//instant
80+
Instant instant = LocalDateTime.parse("2022-10-25T12:03:58").toInstant(ZoneOffset.UTC);
81+
assertEquals(instant, mapper.fromValue(mapper.toValue(instant)));
82+
7683
// null
7784
assertEquals(ValueFactory.newNil(), mapper.toValue(null));
7885
}

0 commit comments

Comments
 (0)