def test_double_strings_from_file(self): doubles = DoubleStringPatternSplitCollection() self.assertIsNotNone(doubles) count = doubles.load_from_filename( os.path.dirname(__file__) + "/test_files/doubles_pattern.txt") self.assertEqual(count, 3) self.assertTrue(doubles.has_key("key1")) self.assertEqual(doubles.value("key1"), "(^key1|key1|key1$)") self.assertTrue(doubles.has_key("key2")) self.assertEqual(doubles.value("key2"), "(^key2|key2|key2$)") self.assertTrue(doubles.has_key("key3")) self.assertEqual(doubles.value("key3"), "(^key3|key3|key3$)")
def test_double_strings_from_text(self): doubles = DoubleStringPatternSplitCollection() self.assertIsNotNone(doubles) count = doubles.load_from_text(""" "key1","val1" "key2","val2" "key3","val3,val4" """) self.assertEqual(count, 3) self.assertTrue(doubles.has_key("key1")) self.assertEqual(doubles.value("key1"), "(^key1|key1|key1$)") self.assertTrue(doubles.has_key("key2")) self.assertEqual(doubles.value("key2"), "(^key2|key2|key2$)") self.assertTrue(doubles.has_key("key3")) self.assertEqual(doubles.value("key3"), "(^key3|key3|key3$)") self.assertFalse(doubles.has_key("key4")) self.assertIsNone(doubles.value("keyX"))
def test_double_strings_from_text(self): doubles = DoubleStringPatternSplitCollection () self.assertIsNotNone(doubles) count = doubles.load_from_text(""" "key1","val1" "key2","val2" "key3","val3,val4" """) self.assertEqual(count, 3) self.assertTrue(doubles.has_key("key1")) #self.assertEqual(doubles.value("key1"), "(^key1|key1|key1$)") self.assertTrue(doubles.has_key("key2")) #self.assertEqual(doubles.value("key2"), "(^key2|key2|key2$)") self.assertTrue(doubles.has_key("key3")) #self.assertEqual(doubles.value("key3"), "(^key3|key3|key3$)") self.assertFalse(doubles.has_key("key4")) self.assertIsNone(doubles.value("keyX"))