diff options
Diffstat (limited to 'Swiften/JID/UnitTest/JIDTest.cpp')
| -rw-r--r-- | Swiften/JID/UnitTest/JIDTest.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Swiften/JID/UnitTest/JIDTest.cpp b/Swiften/JID/UnitTest/JIDTest.cpp index 0101a4f..aefda33 100644 --- a/Swiften/JID/UnitTest/JIDTest.cpp +++ b/Swiften/JID/UnitTest/JIDTest.cpp | |||
| @@ -64,6 +64,7 @@ class JIDTest : public CppUnit::TestFixture | |||
| 64 | CPPUNIT_TEST(testGetEscapedNode_BackslashAtEnd); | 64 | CPPUNIT_TEST(testGetEscapedNode_BackslashAtEnd); |
| 65 | CPPUNIT_TEST(testGetUnescapedNode); | 65 | CPPUNIT_TEST(testGetUnescapedNode); |
| 66 | CPPUNIT_TEST(testGetUnescapedNode_XEP106Examples); | 66 | CPPUNIT_TEST(testGetUnescapedNode_XEP106Examples); |
| 67 | CPPUNIT_TEST(testStringPrepFailures); | ||
| 67 | CPPUNIT_TEST_SUITE_END(); | 68 | CPPUNIT_TEST_SUITE_END(); |
| 68 | 69 | ||
| 69 | public: | 70 | public: |
| @@ -159,6 +160,12 @@ class JIDTest : public CppUnit::TestFixture | |||
| 159 | CPPUNIT_ASSERT(!testling.isValid()); | 160 | CPPUNIT_ASSERT(!testling.isValid()); |
| 160 | } | 161 | } |
| 161 | 162 | ||
| 163 | void testStringPrepFailures() { | ||
| 164 | CPPUNIT_ASSERT_EQUAL(false, JID("foo@bar", "example.com").isValid()); | ||
| 165 | CPPUNIT_ASSERT_EQUAL(false, JID("foo^", "example*com").isValid()); | ||
| 166 | CPPUNIT_ASSERT_EQUAL(false, JID("foobar", "example^com").isValid()); | ||
| 167 | } | ||
| 168 | |||
| 162 | void testConstructorWithString_EmptyDomainWithResource() { | 169 | void testConstructorWithString_EmptyDomainWithResource() { |
| 163 | JID testling("bar@/resource"); | 170 | JID testling("bar@/resource"); |
| 164 | 171 | ||
Swift