source: bidspace/src/test/java/geniusweb/bidspace/IssueInfoTest.java@ 52

Last change on this file since 52 was 52, checked in by ruud, 14 months ago

Fixed small issues in domaineditor.

File size: 1.8 KB
Line 
1package geniusweb.bidspace;
2
3import static org.junit.Assert.assertEquals;
4
5import java.math.BigDecimal;
6import java.util.HashMap;
7import java.util.HashSet;
8import java.util.Map;
9import java.util.Set;
10
11import org.junit.Before;
12import org.junit.Test;
13
14import geniusweb.issuevalue.DiscreteValue;
15import geniusweb.issuevalue.DiscreteValueSet;
16import geniusweb.issuevalue.ValueSet;
17import geniusweb.profile.utilityspace.DiscreteValueSetUtilities;
18import geniusweb.profile.utilityspace.ValueSetUtilities;
19
20public class IssueInfoTest {
21
22 private static final String NAME = "name";
23 private static final DiscreteValue VAL1 = new DiscreteValue("v1"),
24 VAL2 = new DiscreteValue("v2"), VAL3 = new DiscreteValue("v3");
25 private static final BigDecimal N03 = new BigDecimal("0.3");
26 private static final BigDecimal N04 = new BigDecimal("0.4");
27 private static final BigDecimal N05 = new BigDecimal("0.5");
28 private static final BigDecimal N06 = new BigDecimal("0.6");
29 private IssueInfo info;
30
31 @Before
32 public void before() {
33 Set<DiscreteValue> issuevalues = new HashSet<>();
34 issuevalues.add(VAL1);
35 issuevalues.add(VAL2);
36 issuevalues.add(VAL3);
37 ValueSet values = new DiscreteValueSet(issuevalues);
38 Map<DiscreteValue, BigDecimal> valueUtils = new HashMap<>();
39 valueUtils.put(VAL1, N03);
40 valueUtils.put(VAL2, N04);
41 valueUtils.put(VAL3, N05);
42 ValueSetUtilities utils = new DiscreteValueSetUtilities(valueUtils);
43 info = new IssueInfo(NAME, values, utils, N06, 6);
44 }
45
46 @Test
47 public void smokeTest() {
48
49 }
50
51 @Test
52 public void testGetExtremeMin() {
53
54 assertEquals(VAL1, info.getExtreme(false));
55 assertEquals(VAL3, info.getExtreme(true));
56 }
57
58 @Test
59 public void getNameTest() {
60 assertEquals(NAME, info.getName());
61 }
62
63 @Test
64 public void getIntervalTest() {
65 assertEquals(new Interval(N03.multiply(N06), N05.multiply(N06)),
66 info.getInterval());
67 }
68}
Note: See TracBrowser for help on using the repository browser.