pool_test.go 793 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
package planparserv2

import (
	"testing"

	"github.com/stretchr/testify/assert"

	"github.com/antlr/antlr4/runtime/Go/antlr"

	antlrparser "github.com/milvus-io/milvus/internal/parser/planparserv2/generated"
)

func genNaiveInputStream() *antlr.InputStream {
	return antlr.NewInputStream("a > 2")
}

func Test_getLexer(t *testing.T) {
	var lexer *antlrparser.PlanLexer

	lexer = getLexer(genNaiveInputStream(), &errorListener{})
	assert.NotNil(t, lexer)

	lexer = getLexer(genNaiveInputStream(), &errorListener{})
	assert.NotNil(t, lexer)
}

func Test_getParser(t *testing.T) {
	var parser *antlrparser.PlanParser

	parser = getParser(genNaiveInputStream(), &errorListener{})
	assert.NotNil(t, parser)

	parser = getParser(genNaiveInputStream(), &errorListener{})
	assert.NotNil(t, parser)
}