Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. TEST(Polygons, Triangles){
  2. Polygon p1 = {3, new Point[3]{{1,1},{2,2},{1,2}}};
  3. Polygon p2 = {3, new Point[3]{{0,0},{3,3},{0,3}}};
  4. ASSERT_EQ(true, p1.isInsideOf(p2));
  5. ASSERT_EQ(false, p2.isInsideOf(p1));
  6.  
  7.  
  8. p1 = {3, new Point[3]{{1,1},{2,2},{1,2}}};
  9. p2 = {3, new Point[3]{{10,10},{11,11},{10,11}}};
  10. ASSERT_EQ(false, p1.isInsideOf(p2));
  11. ASSERT_EQ(false, p2.isInsideOf(p1));
  12.  
  13. ASSERT_EQ(true, p1.isInsideOf(p1));
  14. ASSERT_EQ(true, p2.isInsideOf(p2));
  15. }
  16.  
  17. TEST(Polygons, Others){
  18. Polygon p1 = {1, new Point[1]{{1,1}}};
  19. Polygon p2 = {4, new Point[4]{{0,0},{2,0},{2,2},{0,2}}};
  20. ASSERT_EQ(true, p1.isInsideOf(p2));
  21. ASSERT_EQ(false, p2.isInsideOf(p1));
  22.  
  23. p1 = {4, new Point[4]{{0,0},{1,0},{1,1},{0,1}}};
  24. p2 = {4, new Point[4]{{0,0},{2,0},{2,2},{0,2}}};
  25. ASSERT_EQ(true, p1.isInsideOf(p2));
  26. ASSERT_EQ(false, p2.isInsideOf(p1));
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement