|
4 | 4 | import org.junit.jupiter.api.Test;
|
5 | 5 |
|
6 | 6 | import static org.junit.jupiter.api.Assertions.assertEquals;
|
| 7 | +import static org.junit.jupiter.api.Assertions.assertNotSame; |
| 8 | +import static org.junit.jupiter.api.Assertions.assertSame; |
7 | 9 |
|
8 | 10 | class ImVec2Test {
|
9 | 11 | @Nested
|
@@ -34,67 +36,104 @@ void fromImVec2() {
|
34 | 36 | class set {
|
35 | 37 | @Test
|
36 | 38 | void withFloats() {
|
37 |
| - final ImVec2 value = new ImVec2().set(1, 2); |
| 39 | + final ImVec2 original = new ImVec2(); |
| 40 | + final ImVec2 value = original.set(1, 2); |
38 | 41 | assertEquals(1, value.x);
|
39 | 42 | assertEquals(2, value.y);
|
| 43 | + assertSame(original, value); |
40 | 44 | }
|
41 | 45 |
|
42 | 46 | @Test
|
43 | 47 | void withImVec2() {
|
44 |
| - final ImVec2 value = new ImVec2().set(new ImVec2(1, 2)); |
| 48 | + final ImVec2 original = new ImVec2(); |
| 49 | + final ImVec2 value = original.set(new ImVec2(1, 2)); |
45 | 50 | assertEquals(1, value.x);
|
46 | 51 | assertEquals(2, value.y);
|
| 52 | + assertSame(original, value); |
47 | 53 | }
|
48 | 54 | }
|
49 | 55 |
|
50 | 56 | @Nested
|
51 | 57 | class plus {
|
52 | 58 | @Test
|
53 | 59 | void withFloats() {
|
54 |
| - final ImVec2 value = new ImVec2(5, 5).plus(1, 2); |
| 60 | + final ImVec2 original = new ImVec2(5, 5); |
| 61 | + final ImVec2 value = original.plus(1, 2); |
55 | 62 | assertEquals(6, value.x);
|
56 | 63 | assertEquals(7, value.y);
|
| 64 | + assertNotSame(original, value); |
57 | 65 | }
|
58 | 66 |
|
59 | 67 | @Test
|
60 | 68 | void withImVec2() {
|
61 |
| - final ImVec2 value = new ImVec2(5, 5).plus(new ImVec2(1, 2)); |
| 69 | + final ImVec2 original = new ImVec2(5, 5); |
| 70 | + final ImVec2 value = original.plus(new ImVec2(1, 2)); |
62 | 71 | assertEquals(6, value.x);
|
63 | 72 | assertEquals(7, value.y);
|
| 73 | + assertNotSame(original, value); |
64 | 74 | }
|
65 | 75 | }
|
66 | 76 |
|
67 | 77 | @Nested
|
68 | 78 | class minus {
|
69 | 79 | @Test
|
70 | 80 | void withFloats() {
|
71 |
| - final ImVec2 value = new ImVec2(5, 5).minus(1, 2); |
| 81 | + final ImVec2 original = new ImVec2(5, 5); |
| 82 | + final ImVec2 value = original.minus(1, 2); |
72 | 83 | assertEquals(4, value.x);
|
73 | 84 | assertEquals(3, value.y);
|
| 85 | + assertNotSame(original, value); |
74 | 86 | }
|
75 | 87 |
|
76 | 88 | @Test
|
77 | 89 | void withImVec2() {
|
78 |
| - final ImVec2 value = new ImVec2(5, 5).minus(new ImVec2(1, 2)); |
| 90 | + final ImVec2 original = new ImVec2(5, 5); |
| 91 | + final ImVec2 value = original.minus(new ImVec2(1, 2)); |
79 | 92 | assertEquals(4, value.x);
|
80 | 93 | assertEquals(3, value.y);
|
| 94 | + assertNotSame(original, value); |
81 | 95 | }
|
82 | 96 | }
|
83 | 97 |
|
84 | 98 | @Nested
|
85 | 99 | class times {
|
86 | 100 | @Test
|
87 | 101 | void withFloats() {
|
88 |
| - final ImVec2 value = new ImVec2(5, 5).times(1, 2); |
| 102 | + final ImVec2 original = new ImVec2(5, 5); |
| 103 | + final ImVec2 value = original.times(1, 2); |
89 | 104 | assertEquals(5, value.x);
|
90 | 105 | assertEquals(10, value.y);
|
| 106 | + assertNotSame(original, value); |
91 | 107 | }
|
92 | 108 |
|
93 | 109 | @Test
|
94 | 110 | void withImVec2() {
|
95 |
| - final ImVec2 value = new ImVec2(5, 5).times(new ImVec2(1, 2)); |
| 111 | + final ImVec2 original = new ImVec2(5, 5); |
| 112 | + final ImVec2 value = original.times(new ImVec2(1, 2)); |
96 | 113 | assertEquals(5, value.x);
|
97 | 114 | assertEquals(10, value.y);
|
| 115 | + assertNotSame(original, value); |
| 116 | + } |
| 117 | + } |
| 118 | + |
| 119 | + @Nested |
| 120 | + class div { |
| 121 | + @Test |
| 122 | + void withFloats() { |
| 123 | + final ImVec2 original = new ImVec2(10, 10); |
| 124 | + final ImVec2 value = original.div(5, 2); |
| 125 | + assertEquals(2, value.x); |
| 126 | + assertEquals(5, value.y); |
| 127 | + assertNotSame(original, value); |
| 128 | + } |
| 129 | + |
| 130 | + @Test |
| 131 | + void withImVec2() { |
| 132 | + final ImVec2 original = new ImVec2(10, 10); |
| 133 | + final ImVec2 value = original.div(new ImVec2(5, 2)); |
| 134 | + assertEquals(2, value.x); |
| 135 | + assertEquals(5, value.y); |
| 136 | + assertNotSame(original, value); |
98 | 137 | }
|
99 | 138 | }
|
100 | 139 | }
|
0 commit comments