Esempio n. 1
0
File: test.py Progetto: brez/parse
 def test_booker_t(self):
     expected = {
         "color": "yellow",
         "firstname": "Booker T.",
         "lastname": "Washington",
         "phonenumber": "373-781-7380",
         "zipcode": "87360",
     }
     result = factory('Booker T., Washington, 87360, 373 781 7380, yellow')
     self.assertDictEqual(expected, result.parse())
Esempio n. 2
0
File: test.py Progetto: brez/parse
 def test_james(self):
     expected = {
         "color": "yellow",
         "firstname": "James",
         "lastname": "Murphy",
         "phonenumber": "018-154-6474",
         "zipcode": "83880",
     }
     result = factory('James, Murphy, yellow, 83880, 018 154 6474')
     self.assertDictEqual(expected, result.parse())
Esempio n. 3
0
File: test.py Progetto: brez/parse
 def test_beta_pattern_parse(self):
     expected = {
         "color": "Green",
         "firstname": "Firstname",
         "lastname": "Lastname",
         "phonenumber": "646-111-0101",
         "zipcode": "10013",
     }
     beta = factory('Firstname, Lastname, 10013, 646 111 0101, Green')
     self.assertDictEqual(expected, beta.parse())
Esempio n. 4
0
File: test.py Progetto: brez/parse
 def test_gamma_pattern_parse(self):
     expected = {
         "color": "Red",
         "firstname": "Firstname",
         "lastname": "Lastname",
         "phonenumber": "703-955-0373",
         "zipcode": "11237",
     }
     gamma = factory('Firstname, Lastname, Red, 11237, 703 955 0373')
     self.assertDictEqual(expected, gamma.parse())
Esempio n. 5
0
File: test.py Progetto: brez/parse
 def test_alpha_pattern_parse(self):
     expected = {
         "color": "Blue",
         "firstname": "Firstname",
         "lastname": "Lastname",
         "phonenumber": "703-742-0996",
         "zipcode": "10013",
     }
     alpha = factory('Lastname, Firstname, (703)­742­0996, Blue, 10013')
     self.assertDictEqual(expected, alpha.parse())
Esempio n. 6
0
File: test.py Progetto: brez/parse
 def test_throws_invalid_exception_for_invalid_zipcode(self):
     with self.assertRaises(UnknownOrAmbiguousPattern):
         factory('asdfawefawea')
Esempio n. 7
0
File: test.py Progetto: brez/parse
 def test_throws_invalid_exception_for_invalid_zipcode(self):
     alpha = factory('Chandler, Kerri, (623)­668­9293, pink, 12312312')
     with self.assertRaises(UnknownOrAmbiguousPattern):
         alpha.parse()
Esempio n. 8
0
File: test.py Progetto: brez/parse
 def test_throws_invalid_exception_for_invalid_zipcode(self):
     alpha = factory('Lastname, Firstname, (703)­742­0996, Blue, 100135')
     with self.assertRaises(UnknownOrAmbiguousPattern):
         alpha.parse()
Esempio n. 9
0
File: test.py Progetto: brez/parse
 def test_provides_class_alpha_for_alpha_pattern(self):
     alpha = factory('Lastname, Firstname, (703)­742­0996, Blue, 10013')
     self.assertIsInstance(alpha, AlphaEntry)
Esempio n. 10
0
File: test.py Progetto: brez/parse
 def test_throws_exception_for_nonsense(self):
     with self.assertRaises(UnknownOrAmbiguousPattern):
         factory('nonsense')
Esempio n. 11
0
File: test.py Progetto: brez/parse
 def test_throws_exception_for_unknown_pattern(self):
     with self.assertRaises(UnknownOrAmbiguousPattern):
         factory('Firstname Lastname, Red, 11237, 703 955 0373')
Esempio n. 12
0
File: test.py Progetto: brez/parse
 def test_provides_class_gamma_for_gamma_pattern(self):
     gamma = factory('Firstname, Lastname, Red, 11237, 703 955 0373')
     self.assertIsInstance(gamma, GammaEntry)
Esempio n. 13
0
File: test.py Progetto: brez/parse
 def test_provides_class_beta_for_beta_pattern(self):
     beta = factory('Firstname, Lastname, 10013, 646 111 0101, Green')
     self.assertIsInstance(beta, BetaEntry)