예제 #1
0
 def test_not_a_number(self):
     nan = RoutingNumber("123abd")
     self.assertEqual(nan.is_valid(), False)
     self.assertEqual(nan.get_type(), None)
     self.assertEqual(nan.get_region(), None)
     self.assertEqual(str(nan),
                      "123abd (valid: False; type: None; region: None)")
예제 #2
0
class ValidatorTests(unittest.TestCase):
    def setUp(self):
        self.good_aba = RoutingNumber("314074269")
        self.bad_aba = RoutingNumber("123456789")

    def test_not_a_number(self):
        nan = RoutingNumber("123abd")
        self.assertEqual(nan.is_valid(), False)
        self.assertEqual(nan.get_type(), None)
        self.assertEqual(nan.get_region(), None)
        self.assertEqual(str(nan), "123abd (valid: False; type: None; region: None)")

    def test_valid_aba(self):
        self.assertEqual(self.good_aba.is_valid(), True)
        self.assertEqual(self.bad_aba.is_valid(), False)

    def test_aba_types(self):
        self.assertEqual(RoutingNumber("001234567").get_type(), "United States Government")
        self.assertEqual(RoutingNumber("011234567").get_type(), "Primary")
        self.assertEqual(RoutingNumber("071234567").get_type(), "Primary")
        self.assertEqual(RoutingNumber("121234567").get_type(), "Primary")
        self.assertEqual(RoutingNumber("131234567").get_type(), None)
        self.assertEqual(RoutingNumber("201234567").get_type(), None)
        self.assertEqual(RoutingNumber("211234567").get_type(), "Thrift")
        self.assertEqual(RoutingNumber("251234567").get_type(), "Thrift")
        self.assertEqual(RoutingNumber("321234567").get_type(), "Thrift")
        self.assertEqual(RoutingNumber("331234567").get_type(), None)
        self.assertEqual(RoutingNumber("601234567").get_type(), None)
        self.assertEqual(RoutingNumber("611234567").get_type(), "Electronic")
        self.assertEqual(RoutingNumber("641234567").get_type(), "Electronic")
        self.assertEqual(RoutingNumber("721234567").get_type(), "Electronic")
        self.assertEqual(RoutingNumber("731234567").get_type(), None)
        self.assertEqual(RoutingNumber("791234567").get_type(), None)
        self.assertEqual(RoutingNumber("801234567").get_type(), "Traveller's Cheque")
        self.assertEqual(RoutingNumber("811234567").get_type(), None)

    def test_aba_regions(self):
        self.assertEqual(RoutingNumber("001234567").get_region(), "United States Government")
        self.assertEqual(RoutingNumber("011234567").get_region(), "Boston")
        self.assertEqual(RoutingNumber("071234567").get_region(), "Chicago")
        self.assertEqual(RoutingNumber("121234567").get_region(), "San Francisco")
        self.assertEqual(RoutingNumber("131234567").get_region(), None)
        self.assertEqual(RoutingNumber("201234567").get_region(), None)
        self.assertEqual(RoutingNumber("211234567").get_region(), "Boston")
        self.assertEqual(RoutingNumber("251234567").get_region(), "Richmond")
        self.assertEqual(RoutingNumber("321234567").get_region(), "San Francisco")
        self.assertEqual(RoutingNumber("331234567").get_region(), None)
        self.assertEqual(RoutingNumber("601234567").get_region(), None)
        self.assertEqual(RoutingNumber("611234567").get_region(), "Boston")
        self.assertEqual(RoutingNumber("641234567").get_region(), "Cleveland")
        self.assertEqual(RoutingNumber("721234567").get_region(), "San Francisco")
        self.assertEqual(RoutingNumber("731234567").get_region(), None)
        self.assertEqual(RoutingNumber("791234567").get_region(), None)
        self.assertEqual(RoutingNumber("801234567").get_region(), "Traveller's Cheque")
        self.assertEqual(RoutingNumber("811234567").get_region(), None)

    def test_aba_string(self):
        self.assertEqual(str(self.good_aba), "314074269 (valid: True; type: Thrift; region: Dallas)")
예제 #3
0
 def test_aba_regions(self):
     self.assertEqual(
         RoutingNumber("001234567").get_region(),
         "United States Government")
     self.assertEqual(RoutingNumber("011234567").get_region(), "Boston")
     self.assertEqual(RoutingNumber("071234567").get_region(), "Chicago")
     self.assertEqual(
         RoutingNumber("121234567").get_region(), "San Francisco")
     self.assertEqual(RoutingNumber("131234567").get_region(), None)
     self.assertEqual(RoutingNumber("201234567").get_region(), None)
     self.assertEqual(RoutingNumber("211234567").get_region(), "Boston")
     self.assertEqual(RoutingNumber("251234567").get_region(), "Richmond")
     self.assertEqual(
         RoutingNumber("321234567").get_region(), "San Francisco")
     self.assertEqual(RoutingNumber("331234567").get_region(), None)
     self.assertEqual(RoutingNumber("601234567").get_region(), None)
     self.assertEqual(RoutingNumber("611234567").get_region(), "Boston")
     self.assertEqual(RoutingNumber("641234567").get_region(), "Cleveland")
     self.assertEqual(
         RoutingNumber("721234567").get_region(), "San Francisco")
     self.assertEqual(RoutingNumber("731234567").get_region(), None)
     self.assertEqual(RoutingNumber("791234567").get_region(), None)
     self.assertEqual(
         RoutingNumber("801234567").get_region(), "Traveller's Cheque")
     self.assertEqual(RoutingNumber("811234567").get_region(), None)
예제 #4
0
 def test_aba_types(self):
     self.assertEqual(
         RoutingNumber("001234567").get_type(), "United States Government")
     self.assertEqual(RoutingNumber("011234567").get_type(), "Primary")
     self.assertEqual(RoutingNumber("071234567").get_type(), "Primary")
     self.assertEqual(RoutingNumber("121234567").get_type(), "Primary")
     self.assertEqual(RoutingNumber("131234567").get_type(), None)
     self.assertEqual(RoutingNumber("201234567").get_type(), None)
     self.assertEqual(RoutingNumber("211234567").get_type(), "Thrift")
     self.assertEqual(RoutingNumber("251234567").get_type(), "Thrift")
     self.assertEqual(RoutingNumber("321234567").get_type(), "Thrift")
     self.assertEqual(RoutingNumber("331234567").get_type(), None)
     self.assertEqual(RoutingNumber("601234567").get_type(), None)
     self.assertEqual(RoutingNumber("611234567").get_type(), "Electronic")
     self.assertEqual(RoutingNumber("641234567").get_type(), "Electronic")
     self.assertEqual(RoutingNumber("721234567").get_type(), "Electronic")
     self.assertEqual(RoutingNumber("731234567").get_type(), None)
     self.assertEqual(RoutingNumber("791234567").get_type(), None)
     self.assertEqual(
         RoutingNumber("801234567").get_type(), "Traveller's Cheque")
     self.assertEqual(RoutingNumber("811234567").get_type(), None)
예제 #5
0
 def setUp(self):
     self.good_aba = RoutingNumber("314074269")
     self.bad_aba = RoutingNumber("123456789")
예제 #6
0
class ValidatorTests(unittest.TestCase):
    def setUp(self):
        self.good_aba = RoutingNumber("314074269")
        self.bad_aba = RoutingNumber("123456789")

    def test_not_a_number(self):
        nan = RoutingNumber("123abd")
        self.assertEqual(nan.is_valid(), False)
        self.assertEqual(nan.get_type(), None)
        self.assertEqual(nan.get_region(), None)
        self.assertEqual(str(nan),
                         "123abd (valid: False; type: None; region: None)")

    def test_valid_aba(self):
        self.assertEqual(self.good_aba.is_valid(), True)
        self.assertEqual(self.bad_aba.is_valid(), False)

    def test_aba_types(self):
        self.assertEqual(
            RoutingNumber("001234567").get_type(), "United States Government")
        self.assertEqual(RoutingNumber("011234567").get_type(), "Primary")
        self.assertEqual(RoutingNumber("071234567").get_type(), "Primary")
        self.assertEqual(RoutingNumber("121234567").get_type(), "Primary")
        self.assertEqual(RoutingNumber("131234567").get_type(), None)
        self.assertEqual(RoutingNumber("201234567").get_type(), None)
        self.assertEqual(RoutingNumber("211234567").get_type(), "Thrift")
        self.assertEqual(RoutingNumber("251234567").get_type(), "Thrift")
        self.assertEqual(RoutingNumber("321234567").get_type(), "Thrift")
        self.assertEqual(RoutingNumber("331234567").get_type(), None)
        self.assertEqual(RoutingNumber("601234567").get_type(), None)
        self.assertEqual(RoutingNumber("611234567").get_type(), "Electronic")
        self.assertEqual(RoutingNumber("641234567").get_type(), "Electronic")
        self.assertEqual(RoutingNumber("721234567").get_type(), "Electronic")
        self.assertEqual(RoutingNumber("731234567").get_type(), None)
        self.assertEqual(RoutingNumber("791234567").get_type(), None)
        self.assertEqual(
            RoutingNumber("801234567").get_type(), "Traveller's Cheque")
        self.assertEqual(RoutingNumber("811234567").get_type(), None)

    def test_aba_regions(self):
        self.assertEqual(
            RoutingNumber("001234567").get_region(),
            "United States Government")
        self.assertEqual(RoutingNumber("011234567").get_region(), "Boston")
        self.assertEqual(RoutingNumber("071234567").get_region(), "Chicago")
        self.assertEqual(
            RoutingNumber("121234567").get_region(), "San Francisco")
        self.assertEqual(RoutingNumber("131234567").get_region(), None)
        self.assertEqual(RoutingNumber("201234567").get_region(), None)
        self.assertEqual(RoutingNumber("211234567").get_region(), "Boston")
        self.assertEqual(RoutingNumber("251234567").get_region(), "Richmond")
        self.assertEqual(
            RoutingNumber("321234567").get_region(), "San Francisco")
        self.assertEqual(RoutingNumber("331234567").get_region(), None)
        self.assertEqual(RoutingNumber("601234567").get_region(), None)
        self.assertEqual(RoutingNumber("611234567").get_region(), "Boston")
        self.assertEqual(RoutingNumber("641234567").get_region(), "Cleveland")
        self.assertEqual(
            RoutingNumber("721234567").get_region(), "San Francisco")
        self.assertEqual(RoutingNumber("731234567").get_region(), None)
        self.assertEqual(RoutingNumber("791234567").get_region(), None)
        self.assertEqual(
            RoutingNumber("801234567").get_region(), "Traveller's Cheque")
        self.assertEqual(RoutingNumber("811234567").get_region(), None)

    def test_aba_string(self):
        self.assertEqual(
            str(self.good_aba),
            "314074269 (valid: True; type: Thrift; region: Dallas)")
예제 #7
0
 def test_not_a_number(self):
     nan = RoutingNumber("123abd")
     self.assertEqual(nan.is_valid(), False)
     self.assertEqual(nan.get_type(), None)
     self.assertEqual(nan.get_region(), None)
     self.assertEqual(str(nan), "123abd (valid: False; type: None; region: None)")
예제 #8
0
 def setUp(self):
     self.good_aba = RoutingNumber("314074269")
     self.bad_aba = RoutingNumber("123456789")