Beispiel #1
0
 def test_bad_method_name(self):
     with self.assertRaises(ValueError):
         get_branches_by_area(self.grid, ["Oregon"], "purple")
Beispiel #2
0
 def test_bad_area_name(self):
     with self.assertRaises(ValueError):
         get_branches_by_area(self.grid, ["S"], "internal")
Beispiel #3
0
 def test_bad_method_type(self):
     with self.assertRaises(TypeError):
         get_branches_by_area(self.grid, ["Oregon"], ["bridging"])
Beispiel #4
0
 def test_bad_grid_type(self):
     with self.assertRaises(TypeError):
         get_branches_by_area("grid", ["Oregon"], "either")
Beispiel #5
0
 def test_bad_area_type(self):
     with self.assertRaises(TypeError):
         get_branches_by_area(self.grid, "Oregon", "either")
Beispiel #6
0
 def test_either_E(self):
     branch_idxs = get_branches_by_area(self.grid, ("Oregon", ),
                                        method="either")
     assert branch_idxs == {101, 102, 103, 104, 105}
Beispiel #7
0
 def test_either_EW(self):
     branch_idxs = get_branches_by_area(self.grid, ("Oregon", "Washington"),
                                        "either")
     assert branch_idxs == {101, 102, 103, 104, 105, 106, 107, 108}
Beispiel #8
0
 def test_bridging_EW(self):
     branch_idxs = get_branches_by_area(self.grid, ("Washington", "Oregon"),
                                        "bridging")
     assert branch_idxs == {101, 105}
Beispiel #9
0
 def test_either_W(self):
     branch_idxs = get_branches_by_area(self.grid, ("Washington", ),
                                        method="either")
     assert branch_idxs == {101, 105, 106, 107, 108}
Beispiel #10
0
 def test_bridging_E(self):
     branch_idxs = get_branches_by_area(self.grid, {"Oregon"},
                                        method="bridging")
     assert branch_idxs == {101, 105}
Beispiel #11
0
 def test_bridging_W(self):
     branch_idxs = get_branches_by_area(self.grid, ["Washington"],
                                        method="bridging")
     assert branch_idxs == {101, 105}
Beispiel #12
0
 def test_internal_EW(self):
     branch_idxs = get_branches_by_area(self.grid, ("Washington", "Oregon"),
                                        "internal")
     assert branch_idxs == {102, 103, 104, 106, 107, 108}
Beispiel #13
0
 def test_internal_E(self):
     branch_idxs = get_branches_by_area(self.grid, ["Oregon"],
                                        method="internal")
     assert branch_idxs == {102, 103, 104}
Beispiel #14
0
 def test_internal_W(self):
     branch_idxs = get_branches_by_area(self.grid, {"Washington"},
                                        method="internal")
     assert branch_idxs == {106, 107, 108}