Skip to content

Commit

Permalink
Clean up.
Browse files Browse the repository at this point in the history
  • Loading branch information
Tang8330 committed Oct 21, 2024
1 parent b2a3bd2 commit 5a59a7d
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 6 deletions.
10 changes: 9 additions & 1 deletion lib/debezium/converters/time_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -114,13 +114,21 @@ func TestZonedTimestamp_Convert(t *testing.T) {
}

func TestTime_Convert(t *testing.T) {
{
val, err := Time{}.Convert(int64(54720321))
assert.NoError(t, err)

extTime, isOk := val.(*ext.ExtendedTime)
assert.True(t, isOk)
assert.Equal(t, "15:12:00.321", extTime.String(""))
}
{
val, err := Time{}.Convert(int64(54720000))
assert.NoError(t, err)

extTime, isOk := val.(*ext.ExtendedTime)
assert.True(t, isOk)
assert.Equal(t, "15:12:00+00", extTime.String(""))
assert.Equal(t, "15:12:00.000", extTime.String(""))
}
}

Expand Down
17 changes: 12 additions & 5 deletions lib/debezium/schema_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -254,13 +254,20 @@ func TestField_ToKindDetails(t *testing.T) {
}
}
{
// Time
for _, dbzType := range []SupportedDebeziumType{Time, TimeKafkaConnect, TimeWithTimezone} {
kd, err := Field{DebeziumType: dbzType}.ToKindDetails()
{
// Time with timezone
kd, err := Field{DebeziumType: TimeWithTimezone}.ToKindDetails()
assert.NoError(t, err)
assert.Equal(t, typing.NewExtendedTimeDetails(typing.ETime, ext.TimeKindType, ""), kd, dbzType)
assert.Equal(t, typing.NewExtendedTimeDetails(typing.ETime, ext.TimeKindType, ""), kd)
}
{
// Time
for _, dbzType := range []SupportedDebeziumType{Time, TimeKafkaConnect, TimeWithTimezone} {
kd, err := Field{DebeziumType: dbzType}.ToKindDetails()
assert.NoError(t, err)
assert.Equal(t, typing.NewExtendedTimeDetails(typing.ETime, ext.TimeKindType, "15:04:05.000"), kd, dbzType)
}
}

{
// Micro time
kd, err := Field{DebeziumType: MicroTime}.ToKindDetails()
Expand Down

0 comments on commit 5a59a7d

Please sign in to comment.