Skip to content

Commit c4e1904

Browse files
committed
Add test
1 parent 968ebc6 commit c4e1904

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

tests/datahandling/tst_expressionparser.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,15 @@ void TestExpressionParser::multiRegistersDuplicate()
134134
verifyParsing(input, expDataPoints, expExpressions);
135135
}
136136

137+
void TestExpressionParser::singleExpressionDuplicate()
138+
{
139+
auto input = QStringList() << "${45332} + ${45332}";
140+
auto expExpressions = QStringList() << "r(0 ) + r(0 )";
141+
auto expDataPoints = QList<DataPoint>() << DataPoint("${45332}", Device::cFirstDeviceId);
142+
143+
verifyParsing(input, expDataPoints, expExpressions);
144+
}
145+
137146
void TestExpressionParser::failure()
138147
{
139148
auto input = QStringList() << "${}";

tests/datahandling/tst_expressionparser.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ private slots:
2424
void singleRegisterConnType();
2525
void multiRegisters();
2626
void multiRegistersDuplicate();
27+
void singleExpressionDuplicate();
2728
void failure();
2829
void failureMulti();
2930
void combinations();

0 commit comments

Comments
 (0)