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 "Strings.h"
CPPUNIT_TEST_SUITE_REGISTRATION (StringsTest);
@ -10,22 +11,9 @@ void StringsTest :: tearDown (void)
{
}
void StringsTest :: addTest (void)
{
// check subtraction results
CPPUNIT_ASSERT_EQUAL (1, 1);
CPPUNIT_ASSERT_EQUAL (1, 2);
}
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);
void StringsTest :: formatfTest (void) {
CPPUNIT_ASSERT_EQUAL(std::string("42"), TelldusCore::formatf("%u", 42));
CPPUNIT_ASSERT_EQUAL(std::string("0"), TelldusCore::formatf("%u", 42.1));
CPPUNIT_ASSERT_EQUAL(std::string("2A"), TelldusCore::formatf("%X", 42));
CPPUNIT_ASSERT_EQUAL(std::string("42"), TelldusCore::formatf("%s", "42"));
}

View file

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