From 0ff8745a5a407d45bfbe6809deb49d2ace3b9bba Mon Sep 17 00:00:00 2001 From: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com> Date: Fri, 10 Apr 2009 18:35:42 -0400 Subject: [PATCH] Add pertinent test that fails --- test/README | 1 + test/numbercleanerTest.cpp | 8 ++++++++ test/numbercleanerTest.h | 3 +++ 3 files changed, 12 insertions(+) create mode 100644 test/README diff --git a/test/README b/test/README new file mode 100644 index 0000000000..d090ea2cea --- /dev/null +++ b/test/README @@ -0,0 +1 @@ +The daemon has to be recompiled before compiling the unitary tests. diff --git a/test/numbercleanerTest.cpp b/test/numbercleanerTest.cpp index 89702ef0d2..f6c9a22d80 100644 --- a/test/numbercleanerTest.cpp +++ b/test/numbercleanerTest.cpp @@ -32,9 +32,11 @@ #define NUMBER_TEST_7 "ext 136" #define NUMBER_TEST_8 "514 333 4444 ext. 136" #define NUMBER_TEST_9 "514 333 4444 ext 136" +#define NUMBER_TEST_10 "136" #define VALID_NUMBER "5143334444" #define VALID_PREPENDED_NUMBER "95143334444" +#define VALID_EXTENSION "136" using std::cout; using std::endl; @@ -97,6 +99,12 @@ void NumberCleanerTest::test_format_10 (void) { CPPUNIT_ASSERT (cleaner->clean (NUMBER_TEST_1) == VALID_PREPENDED_NUMBER); } +void NumberCleanerTest::test_format_11 (void) { + + cleaner->set_phone_number_prefix ("9"); + CPPUNIT_ASSERT (cleaner->get_phone_number_prefix () == "9"); + CPPUNIT_ASSERT (cleaner->clean (NUMBER_TEST_10) == VALID_EXTENSION); +} void NumberCleanerTest::tearDown(){ // Delete the cleaner object delete cleaner; cleaner=0; diff --git a/test/numbercleanerTest.h b/test/numbercleanerTest.h index b840588a56..3152892a00 100644 --- a/test/numbercleanerTest.h +++ b/test/numbercleanerTest.h @@ -52,6 +52,7 @@ class NumberCleanerTest : public CppUnit::TestCase { CPPUNIT_TEST (test_format_8); CPPUNIT_TEST (test_format_9); CPPUNIT_TEST (test_format_10); + CPPUNIT_TEST (test_format_11); CPPUNIT_TEST_SUITE_END (); public: @@ -83,6 +84,8 @@ class NumberCleanerTest : public CppUnit::TestCase { void test_format_10 (); + void test_format_11 (); + /* * Code factoring - Common resources can be released here. * This method is called by unitcpp after each test -- GitLab