package ticdc

import (
	"strings"
	"testing"

	"github.com/stretchr/testify/require"
)

func TestParseRedoMetaFromLines(t *testing.T) {
    input := `[2022/07/20 22:05:39.635 +08:00] [INFO] [helper.go:49] ["init log"] [file=] [level=info]
    sjfdosfjsofjosdfs
checkpoint-ts:0, resolved-ts:434720193967816705
foajfoslejlfjo
`
    lines := strings.Split(input, "\n")
    meta, err := parseRedoMetaFromLines(lines)
    require.Nil(t, err)
    require.Equal(t, uint64(0), meta.CheckPointTs)
    require.Equal(t, uint64(434720193967816705), meta.ResolvedTs)
}
