MCPcopy Index your code
hub / github.com/careercup/ctci / doTests

Method doTests

java/Chapter 7/Question7_5/Question.java:49–73  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

47 }
48
49 public static void doTests() {
50 // Equal
51 doTestFull(new Square(1, 1, 5), new Square(1, 1, 5), new Point(3.5, 1), new Point(3.5, 6));
52
53 // Concentric
54 doTestFull(new Square(1, 1, 5), new Square(2, 2, 3), new Point(3.5, 1), new Point(3.5, 6));
55
56 // Partially overlapping -- side by side
57 doTestFull(new Square(10, 10, 10), new Square(8, 10, 10), new Point(8, 15), new Point(20, 15));
58
59 // Partially overlapping -- corners
60 doTestFull(new Square(10, 10, 10), new Square(8, 7, 7), new Point(8.777777, 7), new Point(18.8888888, 20));
61
62 // Partially overlapping -- on top of each other
63 doTestFull(new Square(10, 10, 10), new Square(8, 7, 15), new Point(8, 22), new Point(23, 7));
64
65 // Not overlapping -- side by side
66 doTestFull(new Square(10, 10, 10), new Square(19, 25, 4), new Point(12.5, 10), new Point(22, 29));
67
68 // Not overlapping -- on top of each other
69 doTestFull(new Square(10, 10, 10), new Square(4, 4, 3), new Point(4, 4), new Point(20, 20));
70
71 // Contained
72 doTestFull(new Square(10, 10, 10), new Square(12, 14, 3), new Point(10, 16.66666), new Point(20, 13.333));
73 }
74
75 public static void main(String[] args) {
76 /* For an easy way to test these, open up Square Cut Tester.xlsx

Callers 1

mainMethod · 0.95

Calls 1

doTestFullMethod · 0.95

Tested by

no test coverage detected