@@ -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