Ignore:
Timestamp:
06/11/20 16:34:40 (4 years ago)
Author:
bart
Message:

Update to version 1.41

Location:
protocol/src/test/java/geniusweb/protocol
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • protocol/src/test/java/geniusweb/protocol/tournament/allpermutations/AllPermutationsSettingsTest.java

    r14 r18  
    3232        private final ObjectMapper jackson = new ObjectMapper();
    3333
    34         private final String serialized = "{\"AllPermutationsSettings\":{\"teams\":[{\"Team\":[{\"partyref\":\"party1\",\"parameters\":{}}]},{\"Team\":[{\"partyref\":\"party2\",\"parameters\":{}}]}],\"profileslists\":[{\"ProfileList\":[\"profile1\"]},{\"ProfileList\":[\"profile2\"]},{\"ProfileList\":[\"profile3\"]}],\"reuseTeams\":false,\"teamsPerSession\":2,\"sessionsettings\":{\"SAOPSettings\":{\"participants\":[],\"deadline\":{\"deadlinetime\":{\"durationms\":10000}}}}}}";
     34        private final String serialized = "{\"AllPermutationsSettings\":{\"teams\":[{\"Team\":[{\"partyref\":\"party1\",\"parameters\":{}}]},{\"Team\":[{\"partyref\":\"party2\",\"parameters\":{}}]}],\"profileslists\":[{\"ProfileList\":[\"profile1\"]},{\"ProfileList\":[\"profile2\"]},{\"ProfileList\":[\"profile3\"]}],\"reuseTeams\":false,\"teamsPerSession\":2,\"sessionsettings\":{\"SAOPSettings\":{\"participants\":[],\"deadline\":{\"deadlinetime\":{\"durationms\":10000}}}},\"numberTournaments\":1}}";
    3535        private AllPermutationsSettings settings, settings1a, settings2, settings3,
    36                         settings4;
     36                        settings4, settings5;
    3737
    3838        // use directly because there is some hard coding currently.
     
    7676
    7777                settings = new AllPermutationsSettings(parties, profiles, false, 2,
    78                                 saopsettings);
     78                                saopsettings, 1);
    7979
    8080                settings1a = new AllPermutationsSettings(parties, profiles, false, 2,
    81                                 saopsettings);
     81                                saopsettings, 1);
    8282
    8383                settings2 = new AllPermutationsSettings(Arrays.asList(partywithparams1,
    8484                                partywithparams2, partywithparams3), profiles, false, 2,
    85                                 saopsettings);
     85                                saopsettings, 1);
    8686
    8787                settings3 = new AllPermutationsSettings(parties, profiles, true, 2,
    88                                 saopsettings);
     88                                saopsettings, 1);
    8989
    9090                settings4 = new AllPermutationsSettings(parties,
    9191                                Arrays.asList(profiles1, profiles2, profiles3, profiles1),
    92                                 false, 2, saopsettings);
     92                                false, 2, saopsettings, 1);
     93
     94                settings5 = new AllPermutationsSettings(parties, profiles, false, 2,
     95                                saopsettings, 2);
    9396
    9497        }
     
    98101                return Arrays.asList(Arrays.asList(settings, settings1a),
    99102                                Arrays.asList(settings2), Arrays.asList(settings3),
    100                                 Arrays.asList(settings4));
     103                                Arrays.asList(settings4), Arrays.asList(settings5));
    101104        }
    102105
     
    104107        public List<String> getGeneralTestStrings() {
    105108                return Arrays.asList(
    106                                 "AllPermutationsSettings.*party1.*party2.*,false,.*profile1.*profile2.*profile3.*,2,SAOPSettings.*",
    107                                 "AllPermutationsSettings.*party1.*party2.*party3.*,false,.*profile1.*profile2.*profile3.*,2,SAOPSettings.*",
    108                                 "AllPermutationsSettings.*party1.*party2.*,true,.*profile1.*profile2.*profile3.*,2,SAOPSettings.*",
    109                                 "AllPermutationsSettings.*party1.*party2.*,false,.*profile1.*profile2.*profile3.*profile1.*,2,SAOPSettings.*");
     109                                "AllPermutationsSettings.*party1.*party2.*,false,.*profile1.*profile2.*profile3.*,2,SAOPSettings.*1.*",
     110                                "AllPermutationsSettings.*party1.*party2.*party3.*,false,.*profile1.*profile2.*profile3.*,2,SAOPSettings.*1.*",
     111                                "AllPermutationsSettings.*party1.*party2.*,true,.*profile1.*profile2.*profile3.*,2,SAOPSettings.*1.*",
     112                                "AllPermutationsSettings.*party1.*party2.*,false,.*profile1.*profile2.*profile3.*profile1.*,2,SAOPSettings.*1.*",
     113                                "AllPermutationsSettings.*party1.*party2.*,false,.*profile1.*profile2.*profile3.*,2,SAOPSettings.*2.*");
    110114        }
    111115
     
    137141                new AllPermutationsSettings(null,
    138142                                Arrays.asList(profiles1, profiles2, profiles3, profiles1), true,
    139                                 2, saopsettings);
     143                                2, saopsettings, 1);
    140144
    141145        }
     
    145149                new AllPermutationsSettings(Collections.emptyList(),
    146150                                Arrays.asList(profiles1, profiles2, profiles3, profiles1), true,
    147                                 2, saopsettings);
     151                                2, saopsettings, 1);
    148152
    149153        }
     
    151155        @Test(expected = IllegalArgumentException.class)
    152156        public void testNullProfiles() {
    153                 new AllPermutationsSettings(parties, null, true, 2, saopsettings);
     157                new AllPermutationsSettings(parties, null, true, 2, saopsettings, 1);
    154158
    155159        }
     
    159163                new AllPermutationsSettings(parties,
    160164                                Arrays.asList(profiles1, profiles2, profiles3, profiles1), true,
    161                                 4, saopsettings);
     165                                4, saopsettings, 1);
    162166
    163167        }
     
    167171                new AllPermutationsSettings(parties,
    168172                                Arrays.asList(profiles1, profiles2, profiles3, profiles1), true,
    169                                 4, null);
     173                                4, null, 1);
    170174
    171175        }
     
    175179                new AllPermutationsSettings(parties,
    176180                                Arrays.asList(profiles1, profiles2, profiles3, profiles1), true,
    177                                 1, saopsettings);
     181                                1, saopsettings, 1);
    178182
    179183        }
Note: See TracChangeset for help on using the changeset viewer.