update with initial syntaxer implementation
This commit is contained in:
+11
-1
@@ -1,5 +1,6 @@
|
||||
#include "test-tools.hpp"
|
||||
#include "parser.hpp"
|
||||
#include "syntaxer.hpp"
|
||||
#include "expression.hpp"
|
||||
|
||||
TEST(parser_proper_test_1)
|
||||
@@ -63,7 +64,6 @@ TEST(parser_proper_test_3)
|
||||
r.push_back(Expression::Token(Expression::Token::CPA));
|
||||
r.push_back(Expression::Token(Expression::Token::CPA));
|
||||
r.push_back(Expression::Token(25.4));
|
||||
r.push_back(Expression::Token(33));
|
||||
r.push_back(Expression::Token(35));
|
||||
r.push_back(Expression::Token(37));
|
||||
r.push_back(Expression::Token(39));
|
||||
@@ -88,9 +88,19 @@ TEST(parser_proper_test_3)
|
||||
return 0;
|
||||
}
|
||||
|
||||
TEST(tree_proper_test_1)
|
||||
{
|
||||
auto o = Parser::tokenize_input("(1**5 * (1 + 2 + 3 + 4))");
|
||||
Syntax::build_op_tree(*o);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void register_tests(void)
|
||||
{
|
||||
REGISTER(parser_proper_test_1);
|
||||
REGISTER(parser_proper_test_2);
|
||||
REGISTER(parser_proper_test_3);
|
||||
|
||||
REGISTER(tree_proper_test_1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user