コード例 #1
0
def test_actor_path_03():
    ppl = {536472, 44795, 240045, 19534}
    result1 = lab.actor_path(db_large, 10526, lambda p: p in ppl)
    check_valid_path(raw_db_large, result1, 10526, 19534, 3)

    result2 = lab.actor_path(db_large, 10526, lambda p: p in ppl and p > 19534)
    check_valid_path(raw_db_large, result1, 10526, None, 3)
    assert result2[-1] in {536472, 44795}
コード例 #2
0
 def test_27(self):
     result = lab.actor_path(self.db_large, 129507, lambda p: p == 152597)
     self.assertNotEqual(result, None)
     self.assertEqual(len(result), 8)
     self.assertTrue(valid_path(self.db_large, result))
     self.assertEqual(result[0], 129507)
     self.assertEqual(result[-1], 152597)
コード例 #3
0
    def test_24(self):
        ppl = {536472, 44795, 240045, 19534}
        result1 = lab.actor_path(self.db_large, 10526, lambda p: p in ppl)
        self.assertNotEqual(result1, None)
        self.assertEqual(len(result1), 4)
        self.assertTrue(valid_path(self.db_large, result1))
        self.assertEqual(result1[0], 10526)
        self.assertEqual(result1[-1], 19534)

        result2 = lab.actor_path(self.db_large, 10526,
                                 lambda p: p in ppl and p > 19534)
        self.assertNotEqual(result2, None)
        self.assertEqual(len(result2), 5)
        self.assertTrue(valid_path(self.db_large, result2))
        self.assertEqual(result2[0], 10526)
        self.assertIn(result2[-1], {536472, 44795})
コード例 #4
0
 def test_26(self):
     result = lab.actor_path(self.db_large, 26473,
                             lambda p: p in {105656, 118946})
     self.assertNotEqual(result, None)
     self.assertEqual(len(result), 2)
     self.assertTrue(valid_path(self.db_large, result))
     self.assertEqual(result[0], 26473)
     self.assertEqual(result[-1], 118946)
コード例 #5
0
 def test_25(self):
     result = lab.actor_path(self.db_large, 152597,
                             lambda p: p in {129507, 1400266, 1355798})
     self.assertNotEqual(result, None)
     self.assertEqual(len(result), 7)
     self.assertTrue(valid_path(self.db_large, result))
     self.assertEqual(result[0], 152597)
     self.assertIn(result[-1], {1400266, 1355798})
コード例 #6
0
    def test_23(self):
        result = lab.actor_path(self.db_large, 975260, lambda p: True)
        self.assertEqual(result, [975260])

        result2 = lab.actor_path(self.db_large, 975260, lambda p: p == 975260)
        self.assertEqual(result2, [975260])
コード例 #7
0
 def test_22(self):
     result = lab.actor_path(self.db_large, 975260, lambda p: False)
     self.assertEqual(result, None)
コード例 #8
0
def test_actor_path_06():
    result = lab.actor_path(db_large, 129507, lambda p: p == 152597)
    check_valid_path(raw_db_large, result, 129507, 152597, 7)
コード例 #9
0
def test_actor_path_05():
    result = lab.actor_path(db_large, 26473, lambda p: p in {105656, 118946})
    check_valid_path(raw_db_large, result, 26473, 118946, 1)
コード例 #10
0
def test_actor_path_04():
    result = lab.actor_path(db_large, 152597,
                            lambda p: p in {129507, 1400266, 1355798})
    check_valid_path(raw_db_large, result, 152597, None, 6)
    assert result[-1] in {1400266, 1355798}
コード例 #11
0
def test_actor_path_02():
    result = lab.actor_path(db_large, 975260, lambda p: True)
    result2 = lab.actor_path(db_large, 975260, lambda p: p == 975260)
    assert result == result2 == [975260]
コード例 #12
0
def test_actor_path_01():
    result = lab.actor_path(db_large, 975260, lambda p: False)
    assert result is None