def test_phonenumber_preparer(self): self.assertEqual(Telefoon.preparer(None), colander.null) self.assertEqual(Telefoon.preparer({'landcode': '02', 'nummer': '/553.54.05'}), {'landcode': '+2', 'nummer': '5535405'}) self.assertEqual(Telefoon.preparer({'landcode': ' 0032', 'nummer': '02/55/3.54 05 '}), {'landcode': '+32', 'nummer': '25535405'}) self.assertEqual(Telefoon.preparer({'landcode': '+32 ', 'nummer': '496 11 31 67'}), {'landcode': '+32', 'nummer': '496113167'}) self.assertEqual(Telefoon.preparer({'landcode': '+32', 'nummer': ' 496 11 \t 31 67'}), {'landcode': '+32', 'nummer': '496113167'}) self.assertEqual(Telefoon.preparer({'landcode': '+32', 'nummer': ' 496. 11 \n 31 67'}), {'landcode': '+32', 'nummer': '496113167'}) self.assertEqual(Telefoon.preparer({'landcode': '+32', 'nummer': ' 50 60 90 60'}), {'landcode': '+32', 'nummer': '50609060'}) self.assertEqual(Telefoon.preparer({'landcode': '+32', 'nummer': ' 9 245 13 08'}), Telefoon.preparer({'landcode': '+32', 'nummer': ' 9/245.13.08'}))