Website Summary Files Commits Branches @commit @diff @stats
path: root / JSImpl / src
diff options
context:
space:
mode:
Commitab6cd5aaa4e1ceb12ade89a4a0c5376092fa8dfb (patch)
Author
 martin dobrev <martindobrev0@gmail.com>
2018-10-14 13:06:40 +0300
Committer
 martin dobrev <martindobrev0@gmail.com>
2018-10-14 13:06:40 +0300
Files07625a544404a550ae1c1f06e3df8cfa4fb01ad3 /JSImpl/src
IPL-ab6cd5aaa4e1ceb12ade89a4a0c5376092fa8dfb.tar
IPL-ab6cd5aaa4e1ceb12ade89a4a0c5376092fa8dfb.tar.gz
IPL-ab6cd5aaa4e1ceb12ade89a4a0c5376092fa8dfb.zip
Parent1f4401a827e7711960eb704c7fb967483dee7213 (diff)
Fix typo.
1 files changed, 11 insertions, 15 deletions
-rw-r--r--JSImpl/src/main.cpp26
diff --git a/JSImpl/src/main.cpp b/JSImpl/src/main.cpp
index eec4c80..221ec52 100644
--- a/JSImpl/src/main.cpp
+++ b/JSImpl/src/main.cpp
@@ -3,42 +3,38 @@
#include <iostream>
#define LOG(msg) std::cout << msg << std::endl
#define EXECUTE_TEST(test) std::cout << #test << " "; test();
-#define CHECH(cond) if (cond) {LOG("PASS");} else {LOG(#cond " FAIL");}
+#define CHECK(cond) if (cond) {LOG("PASS");} else {LOG(#cond " FAIL");}
// Lexer Tests
void TestLess()
{
auto tokens = Tokenize("<");
- CHECH(tokens.size() == 2 && tokens[0].Type == TokenType::Less);
+ CHECK(tokens.size() == 2 && tokens[0].Type == TokenType::Less);
}
void TestNumber()
{
- {
- auto tokens = Tokenize("213434.24");
- CHECH(tokens.size() == 2 && tokens[0].Type == TokenType::Number && tokens[0].Number == 213434.24)
-
- }
-
+ auto tokens = Tokenize("213434.24");
+ CHECK(tokens.size() == 2 && tokens[0].Type == TokenType::Number && tokens[0].Number == 213434.24)
}
void TestNumberStartWithNine()
{
auto tokens = Tokenize("999");
- CHECH(tokens.size() == 2 && tokens[0].Type == TokenType::Number && tokens[0].Number == 999)
+ CHECK(tokens.size() == 2 && tokens[0].Type == TokenType::Number && tokens[0].Number == 999)
}
void TestNumberStartWithZero()
{
auto tokens = Tokenize("0999");
- CHECH(tokens.size() == 2 && tokens[0].Type == TokenType::Number && tokens[0].Number == 999)
+ CHECK(tokens.size() == 2 && tokens[0].Type == TokenType::Number && tokens[0].Number == 999)
}
void TestSpaceNewLineSpace()
{
auto tokens = Tokenize(" \n var a = 4;");
- CHECH(tokens.size() == 6 && tokens[0].Type == TokenType::Var &&
+ CHECK(tokens.size() == 6 && tokens[0].Type == TokenType::Var &&
tokens[1].Type == TokenType::Identifier &&
tokens[2].Type == TokenType::Equal &&
tokens[3].Type == TokenType::Number &&
@@ -48,25 +44,25 @@ void TestSpaceNewLineSpace()
void TestString()
{
auto tokens = Tokenize("\"alabala\"");
- CHECH(tokens.size() == 2 && tokens[0].Type == TokenType::String && tokens[0].Lexeme == "\"alabala\"");
+ CHECK(tokens.size() == 2 && tokens[0].Type == TokenType::String && tokens[0].Lexeme == "\"alabala\"");
}
void TestStringSingleQuotedStrings()
{
auto tokens = Tokenize("'alabala'");
- CHECH(tokens.size() == 2 && tokens[0].Type == TokenType::String && tokens[0].Lexeme == "'alabala'");
+ CHECK(tokens.size() == 2 && tokens[0].Type == TokenType::String && tokens[0].Lexeme == "'alabala'");
}
void TestKeyWord()
{
auto tokens = Tokenize("for");
- CHECH(tokens.size() == 2 && tokens[0].Type == TokenType::For);
+ CHECK(tokens.size() == 2 && tokens[0].Type == TokenType::For);
}
void TestVariableDeclaration()
{
auto tokens = Tokenize("var pesho = 10");
- CHECH(tokens.size() == 5 && tokens[0].Type == TokenType::Var
+ CHECK(tokens.size() == 5 && tokens[0].Type == TokenType::Var
&& tokens[1].Type == TokenType::Identifier
&& tokens[2].Type == TokenType::Equal
&& tokens[3].Type == TokenType::Number