Skip to content

Commit 4b466b4

Browse files
committed
Added unit tests for new VectorExtensions methods
1 parent 8664514 commit 4b466b4

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

Assets/HoloToolkit-UnitTests/Editor/Utilities/Extensions/VectorExtensionsTests.cs

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,27 +77,55 @@ public void Vector3_InverseTransformPoint()
7777
throw new NotImplementedException();
7878
}
7979

80+
[Test]
81+
public void Vector2Collection_Average_Empty()
82+
{
83+
var vectors = new Vector2[] { };
84+
Assert.That(VectorExtensions.Average(vectors), Is.EqualTo(Vector2.zero));
85+
}
86+
8087
[Test]
8188
public void Vector3Collection_Average_Empty()
8289
{
8390
var vectors = new Vector3[] { };
8491
Assert.That(VectorExtensions.Average(vectors), Is.EqualTo(Vector3.zero));
8592
}
8693

94+
[Test]
95+
public void Vector2Collection_Average()
96+
{
97+
var vectors = new Vector2[] { new Vector2(1f, 2f), new Vector2(2f, 3f) };
98+
Assert.That(VectorExtensions.Average(vectors), Is.EqualTo(new Vector2(1.5f, 2.5f)));
99+
}
100+
87101
[Test]
88102
public void Vector3Collection_Average()
89103
{
90104
var vectors = new Vector3[] { new Vector3(1f, 2f, 3f), new Vector3(2f, 3f, 4f) };
91105
Assert.That(VectorExtensions.Average(vectors), Is.EqualTo(new Vector3(1.5f, 2.5f, 3.5f)));
92106
}
93107

108+
[Test]
109+
public void Vector2Collection_Median_Empty()
110+
{
111+
var vectors = new Vector2[] { };
112+
Assert.That(VectorExtensions.Median(vectors), Is.EqualTo(Vector2.zero));
113+
}
114+
94115
[Test]
95116
public void Vector3Collection_Median_Empty()
96117
{
97118
var vectors = new Vector3[] { };
98119
Assert.That(VectorExtensions.Median(vectors), Is.EqualTo(Vector3.zero));
99120
}
100121

122+
[Test]
123+
public void Vector2Collection_Median()
124+
{
125+
var vectors = new Vector2[] { new Vector3(10f, 10f), new Vector2(1f, 1f), new Vector2(5f, 5f) };
126+
Assert.That(VectorExtensions.Median(vectors), Is.EqualTo(new Vector2(5f, 5f)));
127+
}
128+
101129
[Test]
102130
public void Vector3Collection_Median()
103131
{

0 commit comments

Comments
 (0)