blob: a884f370d733b732c7aa00960627e91d91291fd8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include <src/CommonTypes.h>
#include <src/Lexer.h>
#include <src/Parser.h>
#include <src/ASTPrinter.h>
#include <gtest/gtest.h>
#include <sstream>
TEST(Parser, ParseUnaryExpr)
{
IPLVector<Token> tokens;
Tokenize("function pesho() { var a = 0; return a; } var a = \"3\";", tokens);
// TODO make actual test :D
auto expr = Parse(tokens);
std::ostringstream output;
ASTPrinter p(output);
expr->Accept(p);
ASSERT_TRUE(!output.str().empty());
}
|