示例#1
0
 def test_bad_method_name(self):
     with self.assertRaises(ValueError):
         get_branches_by_area(self.grid, ["Oregon"], "purple")
示例#2
0
 def test_bad_area_name(self):
     with self.assertRaises(ValueError):
         get_branches_by_area(self.grid, ["S"], "internal")
示例#3
0
 def test_bad_method_type(self):
     with self.assertRaises(TypeError):
         get_branches_by_area(self.grid, ["Oregon"], ["bridging"])
示例#4
0
 def test_bad_grid_type(self):
     with self.assertRaises(TypeError):
         get_branches_by_area("grid", ["Oregon"], "either")
示例#5
0
 def test_bad_area_type(self):
     with self.assertRaises(TypeError):
         get_branches_by_area(self.grid, "Oregon", "either")
示例#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}
示例#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}
示例#8
0
 def test_bridging_EW(self):
     branch_idxs = get_branches_by_area(self.grid, ("Washington", "Oregon"),
                                        "bridging")
     assert branch_idxs == {101, 105}
示例#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}
示例#10
0
 def test_bridging_E(self):
     branch_idxs = get_branches_by_area(self.grid, {"Oregon"},
                                        method="bridging")
     assert branch_idxs == {101, 105}
示例#11
0
 def test_bridging_W(self):
     branch_idxs = get_branches_by_area(self.grid, ["Washington"],
                                        method="bridging")
     assert branch_idxs == {101, 105}
示例#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}
示例#13
0
 def test_internal_E(self):
     branch_idxs = get_branches_by_area(self.grid, ["Oregon"],
                                        method="internal")
     assert branch_idxs == {102, 103, 104}
示例#14
0
 def test_internal_W(self):
     branch_idxs = get_branches_by_area(self.grid, {"Washington"},
                                        method="internal")
     assert branch_idxs == {106, 107, 108}