#2031 Curve Calculator : Allow assignment without spaces around :=

This commit is contained in:
Magne Sjaastad
2017-10-23 13:11:38 +02:00
parent d903226db6
commit dd01863240
3 changed files with 42 additions and 8 deletions

View File

@@ -1,5 +1,6 @@
#include "gtest/gtest.h"
#include "RimCalculation.h"
#include "expressionparser/ExpressionParser.h"
@@ -46,3 +47,33 @@ TEST(RicExpressionParserTest, DetectVariables)
EXPECT_STREQ(variables[3].toStdString().data(), "y");
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
TEST(RicExpressionParserTest, FindLeftHandSide)
{
{
QString expr = "c := a";
QString s = RimCalculation::findLeftHandSide(expr);
EXPECT_STREQ(s.toStdString().data(), "c");
}
{
QString expr = "c:=a";
QString s = RimCalculation::findLeftHandSide(expr);
EXPECT_STREQ(s.toStdString().data(), "c");
}
{
QString expr = "\na:=b\n\nc:=a";
QString s = RimCalculation::findLeftHandSide(expr);
EXPECT_STREQ(s.toStdString().data(), "c");
}
}