JUnit5 assertThrows MapRankingTest (#215)
This commit is contained in:
parent
5e497dd704
commit
15b2e50328
|
@ -29,10 +29,13 @@ import org.apache.commons.rng.simple.RandomSource;
|
||||||
|
|
||||||
import org.apache.commons.math4.neuralnet.oned.NeuronString;
|
import org.apache.commons.math4.neuralnet.oned.NeuronString;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertThrows;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests for {@link MapRanking} class.
|
* Tests for {@link MapRanking} class.
|
||||||
*/
|
*/
|
||||||
public class MapRankingTest {
|
public class MapRankingTest {
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Test assumes that the network is
|
* Test assumes that the network is
|
||||||
*
|
*
|
||||||
|
@ -94,15 +97,20 @@ public class MapRankingTest {
|
||||||
Assert.assertEquals(3, allBest.size());
|
Assert.assertEquals(3, allBest.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(expected = IllegalArgumentException.class)
|
@Test
|
||||||
public void testRankPrecondition() {
|
public void testRankPrecondition() {
|
||||||
final UniformRandomProvider rng = RandomSource.SPLIT_MIX_64.create();
|
final UniformRandomProvider rng = RandomSource.SPLIT_MIX_64.create();
|
||||||
final FeatureInitializer init
|
final FeatureInitializer init
|
||||||
= new OffsetFeatureInitializer(FeatureInitializerFactory.uniform(rng, -0.1, 0.1));
|
= new OffsetFeatureInitializer(FeatureInitializerFactory.uniform(rng, -0.1, 0.1));
|
||||||
final FeatureInitializer[] initArray = {init};
|
final FeatureInitializer[] initArray = {init};
|
||||||
|
|
||||||
new MapRanking(new NeuronString(3, false, initArray).getNetwork(),
|
final EuclideanDistance distance = new EuclideanDistance();
|
||||||
new EuclideanDistance()).rank(new double[] {-1}, 0);
|
final Network network = new NeuronString(3, false, initArray).getNetwork();
|
||||||
|
final MapRanking mapRanking = new MapRanking(network, distance);
|
||||||
|
|
||||||
|
assertThrows(IllegalArgumentException.class, () ->
|
||||||
|
mapRanking.rank(new double[]{-1}, 0)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -121,4 +129,5 @@ public class MapRankingTest {
|
||||||
Assert.assertEquals(expected[i], sorted.get(i).getIdentifier());
|
Assert.assertEquals(expected[i], sorted.get(i).getIdentifier());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue