mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-06-09 22:38:06 -05:00
Reformat code with clang format
This commit is contained in:
@ -1,16 +1,15 @@
|
||||
#include <catch2/catch_test_macros.hpp>
|
||||
#include <catch2/generators/catch_generators.hpp>
|
||||
|
||||
#include <sstream>
|
||||
|
||||
#include "Parsing/Impl/AbstractParser.h"
|
||||
#include "Parsing/Impl/ParserSingleInputStream.h"
|
||||
#include "Utils/ClassUtils.h"
|
||||
#include "Parsing/Mock/MockLexer.h"
|
||||
#include "Parsing/Simple/SimpleParserValue.h"
|
||||
#include "Parsing/Simple/Expression/ISimpleExpression.h"
|
||||
#include "Parsing/Simple/Expression/SimpleExpressionMatchers.h"
|
||||
#include "Parsing/Simple/Matcher/SimpleMatcherFactory.h"
|
||||
#include "Parsing/Simple/SimpleParserValue.h"
|
||||
#include "Utils/ClassUtils.h"
|
||||
|
||||
#include <catch2/catch_test_macros.hpp>
|
||||
#include <catch2/generators/catch_generators.hpp>
|
||||
#include <sstream>
|
||||
|
||||
namespace test::parsing::simple::expression
|
||||
{
|
||||
@ -60,9 +59,7 @@ namespace test::parsing::simple::expression
|
||||
protected:
|
||||
const std::vector<sequence_t*>& GetTestsForState() override
|
||||
{
|
||||
static std::vector<sequence_t*> tests({
|
||||
new SimpleExpressionSequence()
|
||||
});
|
||||
static std::vector<sequence_t*> tests({new SimpleExpressionSequence()});
|
||||
|
||||
return tests;
|
||||
}
|
||||
@ -143,12 +140,10 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 1336),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 1),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 1336),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 1),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -167,12 +162,10 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 428),
|
||||
SimpleParserValue::Character(pos, '-'),
|
||||
SimpleParserValue::Integer(pos, 8),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 428),
|
||||
SimpleParserValue::Character(pos, '-'),
|
||||
SimpleParserValue::Integer(pos, 8),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -191,12 +184,10 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 105),
|
||||
SimpleParserValue::Character(pos, '*'),
|
||||
SimpleParserValue::Integer(pos, 4),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 105),
|
||||
SimpleParserValue::Character(pos, '*'),
|
||||
SimpleParserValue::Integer(pos, 4),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -215,12 +206,10 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 561540),
|
||||
SimpleParserValue::Character(pos, '/'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 561540),
|
||||
SimpleParserValue::Character(pos, '/'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -239,12 +228,10 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 92673),
|
||||
SimpleParserValue::Character(pos, '%'),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 92673),
|
||||
SimpleParserValue::Character(pos, '%'),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -263,12 +250,10 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 0x7FFFFFF0),
|
||||
SimpleParserValue::Character(pos, '&'),
|
||||
SimpleParserValue::Integer(pos, 0x2AAAAAAA),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 0x7FFFFFF0),
|
||||
SimpleParserValue::Character(pos, '&'),
|
||||
SimpleParserValue::Integer(pos, 0x2AAAAAAA),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -287,12 +272,10 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 5),
|
||||
SimpleParserValue::Character(pos, '|'),
|
||||
SimpleParserValue::Integer(pos, 3),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 5),
|
||||
SimpleParserValue::Character(pos, '|'),
|
||||
SimpleParserValue::Integer(pos, 3),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -311,12 +294,11 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 105),
|
||||
SimpleParserValue::MultiCharacter(pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::SHIFT_LEFT)),
|
||||
SimpleParserValue::Integer(pos, 2),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 105),
|
||||
SimpleParserValue::MultiCharacter(
|
||||
pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::SHIFT_LEFT)),
|
||||
SimpleParserValue::Integer(pos, 2),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -335,12 +317,11 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 42784),
|
||||
SimpleParserValue::MultiCharacter(pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::SHIFT_RIGHT)),
|
||||
SimpleParserValue::Integer(pos, 5),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 42784),
|
||||
SimpleParserValue::MultiCharacter(
|
||||
pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::SHIFT_RIGHT)),
|
||||
SimpleParserValue::Integer(pos, 5),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -359,12 +340,10 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::Character(pos, '>'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::Character(pos, '>'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -383,12 +362,11 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::MultiCharacter(pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::GREATER_EQUAL_THAN)),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::MultiCharacter(
|
||||
pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::GREATER_EQUAL_THAN)),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -407,12 +385,10 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::Character(pos, '<'),
|
||||
SimpleParserValue::Integer(pos, 421),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::Character(pos, '<'),
|
||||
SimpleParserValue::Integer(pos, 421),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -431,12 +407,11 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::MultiCharacter(pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::LESS_EQUAL_THAN)),
|
||||
SimpleParserValue::Integer(pos, 421),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::MultiCharacter(
|
||||
pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::LESS_EQUAL_THAN)),
|
||||
SimpleParserValue::Integer(pos, 421),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -455,12 +430,11 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::MultiCharacter(pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::EQUALS)),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens(
|
||||
{SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::MultiCharacter(pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::EQUALS)),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -479,12 +453,11 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::MultiCharacter(pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::NOT_EQUAL)),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens(
|
||||
{SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::MultiCharacter(pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::NOT_EQUAL)),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -503,12 +476,11 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::MultiCharacter(pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::AND)),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens(
|
||||
{SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::MultiCharacter(pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::AND)),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -527,12 +499,11 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 0),
|
||||
SimpleParserValue::MultiCharacter(pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::OR)),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens(
|
||||
{SimpleParserValue::Integer(pos, 0),
|
||||
SimpleParserValue::MultiCharacter(pos, SimpleExpressionMatchers::MULTI_TOKEN_OFFSET_BINARY + static_cast<int>(SimpleBinaryOperationId::OR)),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -551,16 +522,14 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 100),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 4),
|
||||
SimpleParserValue::Character(pos, '*'),
|
||||
SimpleParserValue::Integer(pos, 25),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 220),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 100),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 4),
|
||||
SimpleParserValue::Character(pos, '*'),
|
||||
SimpleParserValue::Integer(pos, 25),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 220),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -579,16 +548,14 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Character(pos, '('),
|
||||
SimpleParserValue::Integer(pos, 40),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 2),
|
||||
SimpleParserValue::Character(pos, ')'),
|
||||
SimpleParserValue::Character(pos, '*'),
|
||||
SimpleParserValue::Integer(pos, 10),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Character(pos, '('),
|
||||
SimpleParserValue::Integer(pos, 40),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 2),
|
||||
SimpleParserValue::Character(pos, ')'),
|
||||
SimpleParserValue::Character(pos, '*'),
|
||||
SimpleParserValue::Integer(pos, 10),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -607,14 +574,12 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 1),
|
||||
SimpleParserValue::Character(pos, '?'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::Character(pos, ':'),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 1),
|
||||
SimpleParserValue::Character(pos, '?'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::Character(pos, ':'),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -633,14 +598,12 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 0),
|
||||
SimpleParserValue::Character(pos, '?'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::Character(pos, ':'),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 0),
|
||||
SimpleParserValue::Character(pos, '?'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::Character(pos, ':'),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -659,18 +622,16 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Character(pos, '('),
|
||||
SimpleParserValue::Integer(pos, 1),
|
||||
SimpleParserValue::Character(pos, '?'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::Character(pos, ':'),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::Character(pos, ')'),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 1),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Character(pos, '('),
|
||||
SimpleParserValue::Integer(pos, 1),
|
||||
SimpleParserValue::Character(pos, '?'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::Character(pos, ':'),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::Character(pos, ')'),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 1),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -689,18 +650,16 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Character(pos, '('),
|
||||
SimpleParserValue::Integer(pos, 0),
|
||||
SimpleParserValue::Character(pos, '?'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::Character(pos, ':'),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::Character(pos, ')'),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 1),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Character(pos, '('),
|
||||
SimpleParserValue::Integer(pos, 0),
|
||||
SimpleParserValue::Character(pos, '?'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::Character(pos, ':'),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::Character(pos, ')'),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 1),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -719,18 +678,16 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Character(pos, '('),
|
||||
SimpleParserValue::Integer(pos, -1),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 2),
|
||||
SimpleParserValue::Character(pos, ')'),
|
||||
SimpleParserValue::Character(pos, '?'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::Character(pos, ':'),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Character(pos, '('),
|
||||
SimpleParserValue::Integer(pos, -1),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 2),
|
||||
SimpleParserValue::Character(pos, ')'),
|
||||
SimpleParserValue::Character(pos, '?'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::Character(pos, ':'),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -749,18 +706,16 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 1),
|
||||
SimpleParserValue::Character(pos, '?'),
|
||||
SimpleParserValue::Character(pos, '('),
|
||||
SimpleParserValue::Integer(pos, 210),
|
||||
SimpleParserValue::Character(pos, '*'),
|
||||
SimpleParserValue::Integer(pos, 2),
|
||||
SimpleParserValue::Character(pos, ')'),
|
||||
SimpleParserValue::Character(pos, ':'),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 1),
|
||||
SimpleParserValue::Character(pos, '?'),
|
||||
SimpleParserValue::Character(pos, '('),
|
||||
SimpleParserValue::Integer(pos, 210),
|
||||
SimpleParserValue::Character(pos, '*'),
|
||||
SimpleParserValue::Integer(pos, 2),
|
||||
SimpleParserValue::Character(pos, ')'),
|
||||
SimpleParserValue::Character(pos, ':'),
|
||||
SimpleParserValue::Integer(pos, 1337),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -779,18 +734,16 @@ namespace test::parsing::simple::expression
|
||||
{
|
||||
SimpleExpressionTestsHelper helper;
|
||||
const TokenPos pos;
|
||||
helper.Tokens({
|
||||
SimpleParserValue::Integer(pos, 0),
|
||||
SimpleParserValue::Character(pos, '?'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::Character(pos, ':'),
|
||||
SimpleParserValue::Character(pos, '('),
|
||||
SimpleParserValue::Integer(pos, 1336),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 1),
|
||||
SimpleParserValue::Character(pos, ')'),
|
||||
SimpleParserValue::EndOfFile(pos)
|
||||
});
|
||||
helper.Tokens({SimpleParserValue::Integer(pos, 0),
|
||||
SimpleParserValue::Character(pos, '?'),
|
||||
SimpleParserValue::Integer(pos, 420),
|
||||
SimpleParserValue::Character(pos, ':'),
|
||||
SimpleParserValue::Character(pos, '('),
|
||||
SimpleParserValue::Integer(pos, 1336),
|
||||
SimpleParserValue::Character(pos, '+'),
|
||||
SimpleParserValue::Integer(pos, 1),
|
||||
SimpleParserValue::Character(pos, ')'),
|
||||
SimpleParserValue::EndOfFile(pos)});
|
||||
|
||||
const auto result = helper.PerformTest();
|
||||
|
||||
@ -840,5 +793,5 @@ namespace test::parsing::simple::expression
|
||||
REQUIRE(value.m_type == SimpleExpressionValue::Type::INT);
|
||||
REQUIRE(value.m_int_value == 11);
|
||||
}
|
||||
}
|
||||
}
|
||||
} // namespace it
|
||||
} // namespace test::parsing::simple::expression
|
||||
|
Reference in New Issue
Block a user