Ignore:
Timestamp:
12/18/24 13:28:59 (4 days ago)
Author:
ruud
Message:

All TimeDependent parties now support the nonlinear SumOfGroupsUtilitySpace. Example Nonlinear space in the computer domain

File:
1 edited

Legend:

Unmodified
Added
Removed
  • domaineditor/src/test/java/geniusweb/model/NumberValueSetModelTest.java

    r52 r53  
    1111import org.junit.Test;
    1212
     13import geniusweb.domaineditor.ProfileEditor;
    1314import geniusweb.domaineditor.model.NumberValueSetModel;
    1415import geniusweb.issuevalue.NumberValueSet;
    1516import geniusweb.issuevalue.ValueSet;
    1617import tudelft.utilities.immutablelist.Range;
     18import tudelft.utilities.listener.Unacceptable;
    1719import tudelft.utilities.logging.Reporter;
    1820import tudelft.utilities.mvc.model.NumberModel;
     
    2224
    2325        @Test
    24         public void smoke() {
     26        public void smoke() throws Unacceptable {
    2527                new NumberValueSetModel(log);
    2628        }
    2729
    2830        @Test
    29         public void testSomeGoodValues() {
     31        public void testSomeGoodValues() throws Unacceptable {
    3032                NumberValueSetModel model = new NumberValueSetModel(log);
    3133                assertEquals(11, model.getList().getSize()); // default is 0...10
     
    3335                assertEquals(9, model.getList().getSize()); // 2..10
    3436                model.getHigh().setValue(new BigDecimal("3"));
     37                assertEquals(2, model.getLow().getValue().intValue());
     38                assertEquals(3, model.getHigh().getValue().intValue());
    3539                assertEquals(2, model.getList().getSize()); // 2..3
    3640                model.getStep().setValue(new BigDecimal("0.1"));
     
    3842        }
    3943
    40         @Test(expected = IllegalStateException.class)
    41         public void testIllegal1() {
    42                 new NumberValueSetModel(new NumberModel(BigDecimal.TEN, log),
    43                                 new NumberModel(BigDecimal.ONE, log),
    44                                 new NumberModel(BigDecimal.ONE, log), log);
     44        @Test(expected = Unacceptable.class)
     45        public void testIllegal1() throws Unacceptable {
     46                new NumberValueSetModel(
     47                                new NumberModel(BigDecimal.TEN, log, ProfileEditor.TIME),
     48                                new NumberModel(BigDecimal.ONE, log, ProfileEditor.TIME),
     49                                new NumberModel(BigDecimal.ONE, log, ProfileEditor.TIME), log);
    4550        }
    4651
    4752        @Test
    48         public void testIllegal12() {
     53        public void testIllegal12() throws Unacceptable {
    4954                NumberValueSetModel n = new NumberValueSetModel(log);
    5055                // change low above high must log problem
     
    5358        }
    5459
    55         @Test(expected = IllegalStateException.class)
    56         public void testIllegal3() {
     60        @Test(expected = Unacceptable.class)
     61        public void testIllegal3() throws Unacceptable {
    5762                NumberValueSetModel model = new NumberValueSetModel(
    58                                 new NumberModel(BigDecimal.TEN, log),
    59                                 new NumberModel(BigDecimal.ONE, log),
    60                                 new NumberModel(BigDecimal.ONE, log), log);
     63                                new NumberModel(BigDecimal.TEN, log, ProfileEditor.TIME),
     64                                new NumberModel(BigDecimal.ONE, log, ProfileEditor.TIME),
     65                                new NumberModel(BigDecimal.ONE, log, ProfileEditor.TIME), log);
    6166                model.getLow().setValue(BigDecimal.valueOf(20));
    6267        }
    6368
    6469        @Test
    65         public void testLowIncrease() {
     70        public void testLowIncrease() throws Unacceptable {
    6671                NumberValueSetModel set = new NumberValueSetModel(
    67                                 new NumberModel(BigDecimal.ZERO, log),
    68                                 new NumberModel(BigDecimal.TEN, log),
    69                                 new NumberModel(BigDecimal.ONE, log), log);
     72                                new NumberModel(BigDecimal.ZERO, log, ProfileEditor.TIME),
     73                                new NumberModel(BigDecimal.TEN, log, ProfileEditor.TIME),
     74                                new NumberModel(BigDecimal.ONE, log, ProfileEditor.TIME), log);
    7075                ValueSet v = new NumberValueSet(
    7176                                new Range(BigDecimal.ONE, BigDecimal.TEN, BigDecimal.ONE));
     
    7580
    7681        @Test
    77         public void testHighDecrease() {
     82        public void testHighDecrease() throws Unacceptable {
    7883                NumberValueSetModel set = new NumberValueSetModel(
    79                                 new NumberModel(BigDecimal.ZERO, log),
    80                                 new NumberModel(BigDecimal.TEN, log),
    81                                 new NumberModel(BigDecimal.ONE, log), log);
     84                                new NumberModel(BigDecimal.ZERO, log, ProfileEditor.TIME),
     85                                new NumberModel(BigDecimal.TEN, log, ProfileEditor.TIME),
     86                                new NumberModel(BigDecimal.ONE, log, ProfileEditor.TIME), log);
    8287                ValueSet v = new NumberValueSet(
    8388                                new Range(BigDecimal.ZERO, BigDecimal.ONE, BigDecimal.ONE));
     
    8792
    8893        @Test
    89         public void testIncreaseBoth() {
     94        public void testIncreaseBoth() throws Unacceptable {
    9095                NumberValueSetModel set = new NumberValueSetModel(
    91                                 new NumberModel(BigDecimal.ZERO, log),
    92                                 new NumberModel(BigDecimal.ONE, log),
    93                                 new NumberModel(BigDecimal.ONE, log), log);
     96                                new NumberModel(BigDecimal.ZERO, log, ProfileEditor.TIME),
     97                                new NumberModel(BigDecimal.ONE, log, ProfileEditor.TIME),
     98                                new NumberModel(BigDecimal.ONE, log, ProfileEditor.TIME), log);
    9499                ValueSet v = new NumberValueSet(
    95100                                new Range(BigDecimal.ONE, BigDecimal.TEN, BigDecimal.ONE));
     
    98103
    99104        @Test
    100         public void testIncreaseBothMuch() {
     105        public void testIncreaseBothMuch() throws Unacceptable {
    101106                NumberValueSetModel set = new NumberValueSetModel(
    102                                 new NumberModel(BigDecimal.ZERO, log),
    103                                 new NumberModel(BigDecimal.ONE, log),
    104                                 new NumberModel(BigDecimal.ONE, log), log);
     107                                new NumberModel(BigDecimal.ZERO, log, ProfileEditor.TIME),
     108                                new NumberModel(BigDecimal.ONE, log, ProfileEditor.TIME),
     109                                new NumberModel(BigDecimal.ONE, log, ProfileEditor.TIME), log);
    105110                ValueSet v = new NumberValueSet(new Range(new BigDecimal("20"),
    106111                                new BigDecimal("80"), BigDecimal.ONE));
     
    109114
    110115        @Test
    111         public void testDecreaseBoth() {
     116        public void testDecreaseBoth() throws Unacceptable {
    112117                NumberValueSetModel set = new NumberValueSetModel(
    113                                 new NumberModel(BigDecimal.ONE, log),
    114                                 new NumberModel(BigDecimal.TEN, log),
    115                                 new NumberModel(BigDecimal.ONE, log), log);
     118                                new NumberModel(BigDecimal.ONE, log, ProfileEditor.TIME),
     119                                new NumberModel(BigDecimal.TEN, log, ProfileEditor.TIME),
     120                                new NumberModel(BigDecimal.ONE, log, ProfileEditor.TIME), log);
    116121                ValueSet v = new NumberValueSet(
    117122                                new Range(BigDecimal.ZERO, BigDecimal.ONE, BigDecimal.ONE));
     
    120125
    121126        @Test
    122         public void testDecreaseBothMuch() {
     127        public void testDecreaseBothMuch() throws Unacceptable {
    123128                NumberValueSetModel set = new NumberValueSetModel(
    124                                 new NumberModel(new BigDecimal("20"), log),
    125                                 new NumberModel(new BigDecimal("80"), log),
    126                                 new NumberModel(BigDecimal.ONE, log), log);
     129                                new NumberModel(new BigDecimal("20"), log, ProfileEditor.TIME),
     130                                new NumberModel(new BigDecimal("80"), log, ProfileEditor.TIME),
     131                                new NumberModel(BigDecimal.ONE, log, ProfileEditor.TIME), log);
    127132                ValueSet v = new NumberValueSet(
    128133                                new Range(BigDecimal.ZERO, BigDecimal.ONE, BigDecimal.ONE));
Note: See TracChangeset for help on using the changeset viewer.