def test_single_slash(self):
     """single slash should return true"""
     for i in range(128):
         line1 = (random.randint(1, 65535),
                  random.randint(1, 65535),
                  random.randint(0, 65535))
         self.assertTrue(is_intersect(line1, line1))
Exemple #2
0
 def test_two_different_parallel_slashes(self):
     """two different parallel slashes should return false"""
     for i in range(128):
         a1, b1, c1 = (random.randint(1, 65535), random.randint(1, 65535),
                       random.randint(0, 65535))
         c2 = random.randint(1, 65535) + c1
         line1, line2 = (a1, b1, c1), (a1, b1, c2)
         self.assertFalse(is_intersect(line1, line2))
 def test_two_different_parallel_slashes(self):
     """two different parallel slashes should return false"""
     for i in range(128):
         a1, b1, c1 = (random.randint(1, 65535),
                       random.randint(1, 65535),
                       random.randint(0, 65535))
         c2 = random.randint(1, 65535) + c1
         line1, line2 = (a1, b1, c1), (a1, b1, c2)
         self.assertFalse(is_intersect(line1, line2))
Exemple #4
0
 def test_two_different_intersected_slashes(self):
     """two different intersected slashes should return true"""
     for i in range(128):
         a1, b1, c1 = (random.randint(1, 65535), random.randint(1, 65535),
                       random.randint(0, 65535))
         a2, b2, c2 = (random.randint(1, 65535), random.randint(1, 65535),
                       random.randint(0, 65535))
         if a1 * b2 == b1 * a2:
             b2 += 1
         line1, line2 = (a1, b1, c1), (a2, b2, c2)
         self.assertTrue(is_intersect(line1, line2))
Exemple #5
0
 def test_two_different_horizon_lines(self):
     """two different horizon lines should return false"""
     for i in range(128):
         b1, c1, b2, c2 = (random.randint(1,
                                          65535), random.randint(0, 65535),
                           random.randint(1,
                                          65535), random.randint(0, 65535))
         if b1 * c2 == b2 * c1:
             c2 += 1
         line1, line2 = (0, b1, c1), (0, b2, c2)
         self.assertFalse(is_intersect(line1, line2))
Exemple #6
0
 def test_two_different_vertical_lines(self):
     """two different vertical lines should return false"""
     for i in range(128):
         a1, c1, a2, c2 = (random.randint(1,
                                          65535), random.randint(0, 65535),
                           random.randint(1,
                                          65535), random.randint(0, 65535))
         if a1 * c2 == a2 * c1:
             c2 += 1
         line1, line2 = (a1, 0, c1), (a2, 0, c2)
         self.assertFalse(is_intersect(line1, line2))
 def test_two_different_horizon_lines(self):
     """two different horizon lines should return false"""
     for i in range(128):
         b1, c1, b2, c2 = (random.randint(1, 65535),
                           random.randint(0, 65535),
                           random.randint(1, 65535),
                           random.randint(0, 65535))
         if b1 * c2 == b2 * c1:
             c2 += 1
         line1, line2 = (0, b1, c1), (0, b2, c2)
         self.assertFalse(is_intersect(line1, line2))
 def test_two_different_vertical_lines(self):
     """two different vertical lines should return false"""
     for i in range(128):
         a1, c1, a2, c2 = (random.randint(1, 65535),
                           random.randint(0, 65535),
                           random.randint(1, 65535),
                           random.randint(0, 65535))
         if a1 * c2 == a2 * c1:
             c2 += 1
         line1, line2 = (a1, 0, c1), (a2, 0, c2)
         self.assertFalse(is_intersect(line1, line2))
 def test_two_different_intersected_slashes(self):
     """two different intersected slashes should return true"""
     for i in range(128):
         a1, b1, c1 = (random.randint(1, 65535),
                       random.randint(1, 65535),
                       random.randint(0, 65535))
         a2, b2, c2 = (random.randint(1, 65535),
                       random.randint(1, 65535),
                       random.randint(0, 65535))
         if a1 * b2 == b1 * a2:
             b2 += 1
         line1, line2 = (a1, b1, c1), (a2, b2, c2)
         self.assertTrue(is_intersect(line1, line2))
Exemple #10
0
 def test_single_slash(self):
     """single slash should return true"""
     for i in range(128):
         line1 = (random.randint(1, 65535), random.randint(1, 65535),
                  random.randint(0, 65535))
         self.assertTrue(is_intersect(line1, line1))
Exemple #11
0
 def test_single_horizon_line(self):
     """single horizon line should return true"""
     for i in range(128):
         line1 = (0, random.randint(1, 65535), random.randint(0, 65535))
         self.assertTrue(is_intersect(line1, line1))
Exemple #12
0
 def test_two_base_points(self):
     """base point should return false"""
     line1 = (0, 0, 0)
     self.assertFalse(is_intersect(line1, line1))
Exemple #13
0
 def test_one_base_point(self):
     """base point should return false"""
     line1, line2 = (0, 0, 0), (1, 2, 3)
     self.assertFalse(is_intersect(line1, line2))
 def test_single_horizon_line(self):
     """single horizon line should return true"""
     for i in range(128):
         line1 = (0, random.randint(1, 65535),
                  random.randint(0, 65535))
         self.assertTrue(is_intersect(line1, line1))
 def test_two_base_points(self):
     """base point should return false"""
     line1 = (0, 0, 0)
     self.assertFalse(is_intersect(line1, line1))
 def test_one_base_point(self):
     """base point should return false"""
     line1, line2 = (0, 0, 0), (1, 2, 3)
     self.assertFalse(is_intersect(line1, line2))