package message

import (
	"testing"

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

type queryDatabaseStub string

func (stub queryDatabaseStub) Database() string {
	return string(stub)
}

func TestJSONParamExpressionUsesTiDBSyntax(t *testing.T) {
	t.Parallel()

	require.Equal(t, "$10", JsonParamExpression(nil, 10))
	require.Equal(t, "$10", JsonParamExpression(queryDatabaseStub("tidb"), 10))
}
