pgLab/tests/auto/mycase/tst_mycase.h

29 lines
568 B
C
Raw Normal View History

2017-02-11 08:08:50 +01:00
#include <gtest/gtest.h>
#include <gmock/gmock-matchers.h>
#include "../../../src/SqlLexer.h"
using namespace testing;
TEST(mycase, myset)
{
EXPECT_EQ(1, 1);
ASSERT_THAT(0, Eq(0));
}
TEST(mycase, lexer)
{
QString input = " SELECT ";
SqlLexer lexer(input, LexerState::Null);
int startpos, length;
BasicTokenType tokentype;
QString out;
lexer.nextBasicToken(startpos, length, tokentype, out);
ASSERT_THAT(startpos, Eq(1));
ASSERT_THAT(length, Eq(6));
ASSERT_THAT(tokentype, Eq(BasicTokenType::Symbol));
ASSERT_THAT( out, Eq(QString("SELECT")) );
}