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

Location:
domaineditor/src/test/java/geniusweb
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • domaineditor/src/test/java/geniusweb/domaineditor/DomainEditorPanelTest.java

    r52 r53  
    1212import geniusweb.domaineditor.model.ValueSetModel;
    1313import geniusweb.domaineditor.panels.DomainEditorPanel;
    14 import tudelft.utilities.listener.Listener;
     14import tudelft.utilities.listener.ThrowingListener;
    1515import tudelft.utilities.logging.Reporter;
    1616import tudelft.utilities.mvc.model.DefaultMapModel;
     
    2828                f.setLayout(new BorderLayout());
    2929
    30                 StringModel namemodel = new StringModel("issue1", log);
     30                StringModel namemodel = new StringModel("issue1", log,
     31                                ProfileEditor.TIME);
    3132                ValueSetModel valuesmmodel = new DiscreteValueSetModel(log);
    3233                DefaultMapModel<StringModel, ValueSetModel> issuesmodel = new DefaultMapModel<StringModel, ValueSetModel>(
    33                                 Collections.singletonMap(namemodel, valuesmmodel), log) {
     34                                Collections.singletonMap(namemodel, valuesmmodel), log,
     35                                ProfileEditor.TIME) {
    3436
    3537                        @Override
     
    5052
    5153                };
    52                 DomainModel model = new DomainModel(new StringModel("testdomain", log),
     54                DomainModel model = new DomainModel(
     55                                new StringModel("testdomain", log, ProfileEditor.TIME),
    5356                                issuesmodel, log);
    54                 model.addListener(new Listener<Event>() {
     57                model.addListener(new ThrowingListener<Event>() {
    5558
    5659                        @Override
  • 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));
  • domaineditor/src/test/java/geniusweb/panels/ComboBoxTest.java

    r52 r53  
    1414import org.junit.Test;
    1515
     16import geniusweb.domaineditor.ProfileEditor;
    1617import geniusweb.domaineditor.model.DiscreteValueSetModel;
    1718import geniusweb.domaineditor.model.DomainModel;
     
    3233        public void GuiTest() throws InterruptedException {
    3334
    34                 StringModel a = new StringModel("apples", log);
    35                 StringModel b = new StringModel("bears", log);
    36                 StringModel c = new StringModel("carrots", log);
     35                StringModel a = new StringModel("apples", log, ProfileEditor.TIME);
     36                StringModel b = new StringModel("bears", log, ProfileEditor.TIME);
     37                StringModel c = new StringModel("carrots", log, ProfileEditor.TIME);
    3738
    3839                JFrame f = new JFrame();
     
    4041                f.getContentPane().add(panel);
    4142                DefaultListModel<StringModel> model = new DefaultListModel(
    42                                 Arrays.asList(a, b, c), log) {
    43 
    44                 };
     43                                Arrays.asList(a, b, c), log, ProfileEditor.TIME);
    4544                DefaultSelectionModel<StringModel> selectionmodel1 = new DefaultSelectionModel(
    46                                 model);
     45                                model, log, true);
    4746                panel.add(new ComboBox<StringModel>(selectionmodel1),
    4847                                BorderLayout.NORTH);
     
    6059        public void testEqualsDeep() {
    6160
    62                 StringModel redvalue = new StringModel("red", log);
    63                 StringModel greenvalue = new StringModel("green", log);
     61                StringModel redvalue = new StringModel("red", log, ProfileEditor.TIME);
     62                StringModel greenvalue = new StringModel("green", log,
     63                                ProfileEditor.TIME);
    6464                DiscreteValueSetModel issue1values = new DiscreteValueSetModel(
    6565                                Arrays.asList(redvalue, greenvalue), log);
    6666
    67                 StringModel issue1 = new StringModel("issue", log);
     67                StringModel issue1 = new StringModel("issue", log, ProfileEditor.TIME);
    6868
    69                 SelectionModel issue1valuessel = new DefaultSelectionModel(
    70                                 issue1values);
     69                SelectionModel issue1valuessel = new DefaultSelectionModel(issue1values,
     70                                log, true);
    7171                Map<StringModel, SelectionModel> a = Collections.singletonMap(issue1,
    7272                                issue1valuessel);
    7373                DefaultMapModel<StringModel, SelectionModel> issuevalues = new DefaultMapModel<StringModel, SelectionModel>(
    74                                 a, log) {
     74                                a, log, ProfileEditor.TIME) {
    7575
    7676                        @Override
     
    9292
    9393                MapModel<StringModel, ValueSetModel> issuevaluesmodel = new DefaultMapModel<StringModel, ValueSetModel>(
    94                                 Collections.singletonMap(issue1, issue1values), log) {
     94                                Collections.singletonMap(issue1, issue1values), log,
     95                                ProfileEditor.TIME) {
    9596
    9697                        @Override
     
    110111
    111112                };
    112                 DomainModel domain = new DomainModel(new StringModel("testdomain", log),
     113                DomainModel domain = new DomainModel(
     114                                new StringModel("testdomain", log, ProfileEditor.TIME),
    113115                                issuevaluesmodel, log);
    114116
Note: See TracChangeset for help on using the changeset viewer.