Add real test for TelldusCore::formatf()

This commit is contained in:
Micke Prag 2012-01-17 17:00:09 +01:00
parent 06be6ecedc
commit d260100d38
2 changed files with 14 additions and 31 deletions

View file

@ -1,4 +1,5 @@
#include "StringsTest.h" #include "StringsTest.h"
#include "Strings.h"
CPPUNIT_TEST_SUITE_REGISTRATION (StringsTest); CPPUNIT_TEST_SUITE_REGISTRATION (StringsTest);
@ -10,22 +11,9 @@ void StringsTest :: tearDown (void)
{ {
} }
void StringsTest :: addTest (void) void StringsTest :: formatfTest (void) {
{ CPPUNIT_ASSERT_EQUAL(std::string("42"), TelldusCore::formatf("%u", 42));
// check subtraction results CPPUNIT_ASSERT_EQUAL(std::string("0"), TelldusCore::formatf("%u", 42.1));
CPPUNIT_ASSERT_EQUAL (1, 1); CPPUNIT_ASSERT_EQUAL(std::string("2A"), TelldusCore::formatf("%X", 42));
CPPUNIT_ASSERT_EQUAL (1, 2); CPPUNIT_ASSERT_EQUAL(std::string("42"), TelldusCore::formatf("%s", "42"));
}
void StringsTest :: subTest (void)
{
// check addition results
CPPUNIT_ASSERT_EQUAL (1, 1);
}
void StringsTest :: equalTest (void)
{
// test successful, if true is returned
CPPUNIT_ASSERT (1 == 1);
} }

View file

@ -3,24 +3,19 @@
#include <cppunit/TestFixture.h> #include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h> #include <cppunit/extensions/HelperMacros.h>
#include "Strings.h"
class StringsTest : public CPPUNIT_NS :: TestFixture class StringsTest : public CPPUNIT_NS :: TestFixture
{ {
CPPUNIT_TEST_SUITE (StringsTest); CPPUNIT_TEST_SUITE (StringsTest);
CPPUNIT_TEST (addTest); CPPUNIT_TEST (formatfTest);
CPPUNIT_TEST (subTest); CPPUNIT_TEST_SUITE_END ();
CPPUNIT_TEST (equalTest);
CPPUNIT_TEST_SUITE_END ();
public: public:
void setUp (void); void setUp (void);
void tearDown (void); void tearDown (void);
protected: protected:
void addTest (void); void formatfTest(void);
void subTest (void);
void equalTest (void);
}; };
#endif //STRINGSTEST_H #endif //STRINGSTEST_H