Add real test for TelldusCore::formatf()
This commit is contained in:
parent
06be6ecedc
commit
d260100d38
2 changed files with 14 additions and 31 deletions
|
@ -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"));
|
||||
}
|
||||
|
|
|
@ -3,14 +3,11 @@
|
|||
|
||||
#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:
|
||||
|
@ -18,9 +15,7 @@ class StringsTest : public CPPUNIT_NS :: TestFixture
|
|||
void tearDown (void);
|
||||
|
||||
protected:
|
||||
void addTest (void);
|
||||
void subTest (void);
|
||||
void equalTest (void);
|
||||
void formatfTest(void);
|
||||
};
|
||||
|
||||
#endif //STRINGSTEST_H
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue