diff options
Diffstat (limited to 'tests/corelib/numerics/CommodityAmount.h')
-rw-r--r-- | tests/corelib/numerics/CommodityAmount.h | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/tests/corelib/numerics/CommodityAmount.h b/tests/corelib/numerics/CommodityAmount.h new file mode 100644 index 00000000..5ffa7810 --- /dev/null +++ b/tests/corelib/numerics/CommodityAmount.h @@ -0,0 +1,60 @@ +#ifndef _COMMODITYAMOUNT_H +#define _COMMODITYAMOUNT_H + +#include "UnitTests.h" + +class CommodityAmountTestCase : public CPPUNIT_NS::TestCase +{ + CPPUNIT_TEST_SUITE(CommodityAmountTestCase); + + CPPUNIT_TEST(testConstructors); + CPPUNIT_TEST(testNegation); + CPPUNIT_TEST(testAssignment); + CPPUNIT_TEST(testEquality); + CPPUNIT_TEST(testAddition); + CPPUNIT_TEST(testSubtraction); + CPPUNIT_TEST(testMultiplication); + CPPUNIT_TEST(testDivision); + CPPUNIT_TEST(testConversion); + CPPUNIT_TEST(testRound); + CPPUNIT_TEST(testDisplayRound); + CPPUNIT_TEST(testTruth); + CPPUNIT_TEST(testForZero); + CPPUNIT_TEST(testComparisons); + CPPUNIT_TEST(testSign); + CPPUNIT_TEST(testAbs); + CPPUNIT_TEST(testPrinting); + + CPPUNIT_TEST_SUITE_END(); + +public: + CommodityAmountTestCase() {} + virtual ~CommodityAmountTestCase() {} + + virtual void setUp(); + virtual void tearDown(); + + void testConstructors(); + void testNegation(); + void testAssignment(); + void testEquality(); + void testAddition(); + void testSubtraction(); + void testMultiplication(); + void testDivision(); + void testConversion(); + void testRound(); + void testDisplayRound(); + void testTruth(); + void testForZero(); + void testComparisons(); + void testSign(); + void testAbs(); + void testPrinting(); + +private: + CommodityAmountTestCase(const CommodityAmountTestCase ©); + void operator=(const CommodityAmountTestCase ©); +}; + +#endif /* _COMMODITYAMOUNT_H */ |