Skip to content

Commit 0c41f38

Browse files
committed
Manual merge of Pull request #243
- New MetricsTest included in SearchTestSuite as well.
1 parent eead54d commit 0c41f38

File tree

2 files changed

+53
-1
lines changed

2 files changed

+53
-1
lines changed

aima-core/src/test/java/aima/test/core/unit/search/SearchTestSuite.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import aima.test.core.unit.search.csp.CSPTest;
55
import aima.test.core.unit.search.csp.MapCSPTest;
66
import aima.test.core.unit.search.csp.TreeCSPSolverTest;
7+
import aima.test.core.unit.search.framework.MetricsTest;
78
import aima.test.core.unit.search.framework.NodeTest;
89
import aima.test.core.unit.search.framework.SolutionCheckerTest;
910
import aima.test.core.unit.search.informed.AStarSearchTest;
@@ -18,7 +19,7 @@
1819
import org.junit.runners.Suite;
1920

2021
@RunWith(Suite.class)
21-
@Suite.SuiteClasses({ AssignmentTest.class, CSPTest.class, MapCSPTest.class, TreeCSPSolverTest.class,
22+
@Suite.SuiteClasses({ AssignmentTest.class, CSPTest.class, MapCSPTest.class, MetricsTest.class, TreeCSPSolverTest.class,
2223
AStarSearchTest.class, GreedyBestFirstSearchTest.class, RecursiveBestFirstSearchTest.class,
2324
SimulatedAnnealingSearchTest.class, AndOrSearchTest.class, LRTAStarAgentTest.class, OnlineDFSAgentTest.class,
2425
BidirectionalSearchTest.class, BreadthFirstSearchTest.class, DepthFirstSearchTest.class,
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
package aima.test.core.unit.search.framework;
2+
3+
import aima.core.search.framework.Metrics;
4+
import org.junit.Before;
5+
import org.junit.Test;
6+
7+
import static org.junit.Assert.*;
8+
9+
10+
public class MetricsTest {
11+
12+
private Metrics metrics;
13+
14+
@Before
15+
public void before() {
16+
metrics = new Metrics();
17+
}
18+
19+
@Test
20+
public void testGetInt() {
21+
int x = 893597823;
22+
metrics.set("abcd",x);
23+
assertEquals(x, metrics.getInt("abcd"));
24+
assertNotEquals(1234,metrics.getInt("abcd"));
25+
}
26+
27+
@Test
28+
public void testGetDouble() {
29+
double x = 1231397235234.48467865326;
30+
metrics.set("abcd",x);
31+
assertEquals(x, metrics.getDouble("abcd"),0);
32+
assertNotEquals(1234.56789,metrics.getDouble("abcd"),0);
33+
}
34+
35+
@Test
36+
public void testGetLong() {
37+
long x = 893597823;
38+
metrics.set("abcd",x);
39+
assertEquals(x, metrics.getLong("abcd"));
40+
assertNotEquals(841356458,metrics.getLong("abcd"));
41+
}
42+
43+
@Test
44+
public void testGet() {
45+
int x = 123;
46+
metrics.set("abcd",x);
47+
assertEquals("123", metrics.get("abcd"));
48+
assertNotEquals("1234",metrics.get("abcd"));
49+
}
50+
51+
}

0 commit comments

Comments
 (0)