@@ -25,22 +25,22 @@ public void AddSample_NullFeatures_ThrowsException()
25
25
public void Predict_NoTrainingData_ThrowsException ( )
26
26
{
27
27
var knn = new KNearestNeighbors < string > ( 1 ) ;
28
- Assert . Throws < InvalidOperationException > ( ( ) => knn . Predict ( new double [ ] { 1.0 } ) ) ;
28
+ Assert . Throws < InvalidOperationException > ( ( ) => knn . Predict ( new [ ] { 1.0 } ) ) ;
29
29
}
30
30
31
31
[ Test ]
32
32
public void Predict_NullFeatures_ThrowsException ( )
33
33
{
34
34
var knn = new KNearestNeighbors < string > ( 1 ) ;
35
- knn . AddSample ( new double [ ] { 1.0 } , "A" ) ;
35
+ knn . AddSample ( new [ ] { 1.0 } , "A" ) ;
36
36
double [ ] ? features = null ;
37
37
Assert . Throws < ArgumentNullException > ( ( ) => knn . Predict ( features ! ) ) ;
38
38
}
39
39
40
40
[ Test ]
41
41
public void EuclideanDistance_DifferentLengths_ThrowsException ( )
42
42
{
43
- Assert . Throws < ArgumentException > ( ( ) => KNearestNeighbors < string > . EuclideanDistance ( new double [ ] { 1.0 } , new double [ ] { 1.0 , 2.0 } ) ) ;
43
+ Assert . Throws < ArgumentException > ( ( ) => KNearestNeighbors < string > . EuclideanDistance ( new [ ] { 1.0 } , new [ ] { 1.0 , 2.0 } ) ) ;
44
44
}
45
45
46
46
[ Test ]
@@ -59,7 +59,7 @@ public void Predict_SingleNeighbor_CorrectLabel()
59
59
var knn = new KNearestNeighbors < string > ( 1 ) ;
60
60
knn . AddSample ( new double [ ] { 1.0 , 2.0 } , "A" ) ;
61
61
knn . AddSample ( new double [ ] { 3.0 , 4.0 } , "B" ) ;
62
- var label = knn . Predict ( new double [ ] { 1.1 , 2.1 } ) ;
62
+ var label = knn . Predict ( new [ ] { 1.1 , 2.1 } ) ;
63
63
Assert . That ( label , Is . EqualTo ( "A" ) ) ;
64
64
}
65
65
@@ -70,7 +70,7 @@ public void Predict_MajorityVote_CorrectLabel()
70
70
knn . AddSample ( new double [ ] { 0.0 , 0.0 } , "A" ) ;
71
71
knn . AddSample ( new double [ ] { 0.1 , 0.1 } , "A" ) ;
72
72
knn . AddSample ( new double [ ] { 1.0 , 1.0 } , "B" ) ;
73
- var label = knn . Predict ( new double [ ] { 0.05 , 0.05 } ) ;
73
+ var label = knn . Predict ( new [ ] { 0.05 , 0.05 } ) ;
74
74
Assert . That ( label , Is . EqualTo ( "A" ) ) ;
75
75
}
76
76
@@ -80,7 +80,7 @@ public void Predict_TieBreaker_ReturnsConsistentLabel()
80
80
var knn = new KNearestNeighbors < string > ( 2 ) ;
81
81
knn . AddSample ( new double [ ] { 0.0 , 0.0 } , "A" ) ;
82
82
knn . AddSample ( new double [ ] { 1.0 , 1.0 } , "B" ) ;
83
- var label = knn . Predict ( new double [ ] { 0.5 , 0.5 } ) ;
84
- Assert . That ( label , Is . EqualTo ( "B " ) ) ;
83
+ var label = knn . Predict ( new [ ] { 0.5 , 0.5 } ) ;
84
+ Assert . That ( label , Is . EqualTo ( "A " ) ) ;
85
85
}
86
86
}
0 commit comments