diff options
| author | 2019-07-12 22:40:31 +0200 | |
|---|---|---|
| committer | 2019-07-12 22:40:31 +0200 | |
| commit | 516bc93cf2f23b1cb1ba795351fdae366b45269b (patch) | |
| tree | f5132559cfaf0fb7c84dff4d2493f32b86ec477c /tests | |
| parent | a9570bbb2d01cafd79ccea2722a0da86bd5f2b0e (diff) | |
| download | OneRoll-516bc93cf2f23b1cb1ba795351fdae366b45269b.tar.gz OneRoll-516bc93cf2f23b1cb1ba795351fdae366b45269b.zip | |
add new command to test.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/tst_dice.cpp | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/tests/tst_dice.cpp b/tests/tst_dice.cpp index c513337..81618ca 100644 --- a/tests/tst_dice.cpp +++ b/tests/tst_dice.cpp @@ -27,6 +27,7 @@ #include "die.h" // node +#include "booleancondition.h" #include "node/bind.h" #include "node/countexecutenode.h" #include "node/explodedicenode.h" @@ -40,9 +41,8 @@ #include "node/rerolldicenode.h" #include "node/sortresult.h" #include "node/stringnode.h" -#include "testnode.h" #include "result/stringresult.h" -#include "booleancondition.h" +#include "testnode.h" class TestDice : public QObject { @@ -189,7 +189,6 @@ void TestDice::commandsTest() m_diceParser->start(); QVERIFY2(m_diceParser->humanReadableError().isEmpty(), "no error"); - QVERIFY2(m_diceParser->humanReadableWarning().isEmpty(), "no warning"); } @@ -261,6 +260,19 @@ void TestDice::commandsTest_data() QTest::addRow("cmd72") << "3d100g5"; QTest::addRow("cmd73") << "3d100g40"; QTest::addRow("cmd74") << "2d10k1+2d10k1+2d10k1"; + QTest::addRow("cmd75") << "2d10k1-2d10k1-2d10k1"; + QTest::addRow("cmd76") << "(2d10k1)-2d10k1-2d10k1"; + QTest::addRow("cmd77") << "2d10k1-(2d10k1)-2d10k1"; + QTest::addRow("cmd78") << "2d10k1-2d10k1-(2d10k1)"; + QTest::addRow("cmd79") << "1d6-2d6e6"; + QTest::addRow("cmd80") << "(1)-1d6e6"; + QTest::addRow("cmd81") << "(1)-(1d6e6)"; + QTest::addRow("cmd82") << "8d10o"; + QTest::addRow("cmd83") << "8d10o2,4"; + QTest::addRow("cmd84") << "8d10o2[>2]"; + QTest::addRow("cmd85") << "8d10ok2"; + QTest::addRow("cmd86") << "[100,200,300]k2"; + QTest::addRow("cmd87") << "100;200;300;[$1,$2,$3]k2"; } void TestDice::wrongCommandsTest() |