Project

General

Profile

« Previous | Next » 

Revision 9f495932

Added by Andreas Müller almost 8 years ago

#5909 fix failing test

View differences:

cdmlib-ext/src/test/java/eu/etaxonomy/cdm/ext/geo/FloraCubaCondensedDistributionComposerTest.java
42 42
    private static NamedArea eastCuba;
43 43
    private static NamedArea centralCuba;
44 44
    private static NamedArea pinarDelRio;
45
    private static NamedArea artemisa;
46
    private static NamedArea habana;
47
    private static NamedArea mayabeque;
48
    private static NamedArea matanzas;
49
    private static NamedArea isla_juventud;
50

  
45 51
    private static NamedArea holguin;
46 52
    private static NamedArea guantanamo;
47 53

  
......
151 157
        //TODO work in progress
152 158
    }
153 159

  
160
    @Test
161
    public void testCreateCondensedDistributionOrderSubAreas() {
162
        FloraCubaCondensedDistributionComposer composer = new FloraCubaCondensedDistributionComposer();
163
        composer.setAreaPreTag("");
164
        composer.setAreaPostTag("");
165

  
166
        Set<Distribution> filteredDistributions = new HashSet<Distribution>();
167
        filteredDistributions.add(Distribution.NewInstance(cuba, PresenceAbsenceTerm.NATURALISED()));
168
        filteredDistributions.add(Distribution.NewInstance(eastCuba, statusVoc.findTermByUuid(uuidStatusOccasionallyCultivated)));
169
        filteredDistributions.add(Distribution.NewInstance(westernCuba, statusVoc.findTermByUuid(uuidStatusDoubtfullyNativeError)));
170

  
171
        //pinarDelRio, artemisa, habana, mayabeque, matanzas, isla_juventud
172
        filteredDistributions.add(Distribution.NewInstance(matanzas, PresenceAbsenceTerm.NATIVE()));
173
        filteredDistributions.add(Distribution.NewInstance(artemisa, PresenceAbsenceTerm.NATIVE()));
174
        filteredDistributions.add(Distribution.NewInstance(pinarDelRio, PresenceAbsenceTerm.NATIVE()));
175
        filteredDistributions.add(Distribution.NewInstance(isla_juventud, PresenceAbsenceTerm.NATIVE()));
176
        filteredDistributions.add(Distribution.NewInstance(mayabeque, PresenceAbsenceTerm.NATIVE()));
177
        filteredDistributions.add(Distribution.NewInstance(habana, PresenceAbsenceTerm.NATIVE()));
178

  
179
        filteredDistributions.add(Distribution.NewInstance(guantanamo, PresenceAbsenceTerm.CULTIVATED_REPORTED_IN_ERROR()));
180
        filteredDistributions.add(Distribution.NewInstance(holguin, PresenceAbsenceTerm.NATURALISED()));
181
        filteredDistributions.add(Distribution.NewInstance(bahamas, PresenceAbsenceTerm.NATIVE()));
182
        filteredDistributions.add(Distribution.NewInstance(oldWorld, PresenceAbsenceTerm.NATIVE_PRESENCE_QUESTIONABLE()));
183

  
184
        CondensedDistribution condensedDistribution = composer.createCondensedDistribution(filteredDistributions, null);
185
        String condensedString = condensedDistribution.toString();
186

  
187
        Assert.assertEquals("Condensed string for Cuba differs", "nCu(-dCuW(-cPR*) (c)CuE(nHo)) " + composer.getInternalAreaSeparator() + "<b>Bah</b> ?<b>VM</b> ", condensedString);
188

  
189

  
190
        //TODO work in progress
191
    }
192

  
154 193

  
155 194

  
156 195
    private static boolean makeAreas(){
......
191 230

  
192 231
        cuba.addIncludes(westernCuba);
193 232

  
194

  
195 233
        //Pinar del Río PR
196 234
        label = "Pinar del Río";
197 235
        abbrev = "PR*";
......
203 241
        label = "Artemisa";
204 242
        abbrev = "Art";
205 243
        uuid = UUID.randomUUID();
206
        NamedArea area = getNamedArea(uuid, label, abbrev, cubaAreasVocabualary);
207
        westernCuba.addIncludes(area);
244
        artemisa = getNamedArea(uuid, label, abbrev, cubaAreasVocabualary);
245
        westernCuba.addIncludes(artemisa);
208 246

  
209 247
        //Ciudad de la Habana
210 248
        label = "Ciudad de la Habana";
211 249
        abbrev = "Hab*";
212 250
        uuid = UUID.randomUUID();
213
        area = getNamedArea(uuid, label, abbrev, cubaAreasVocabualary);
214
        westernCuba.addIncludes(area);
251
        habana = getNamedArea(uuid, label, abbrev, cubaAreasVocabualary);
252
        westernCuba.addIncludes(habana);
215 253

  
216 254
        //Ciudad de la Habana
217 255
        label = "Mayabeque";
218 256
        abbrev = "May";
219 257
        uuid = UUID.randomUUID();
220
        area = getNamedArea(uuid, label, abbrev, cubaAreasVocabualary);
221
        westernCuba.addIncludes(area);
258
        mayabeque = getNamedArea(uuid, label, abbrev, cubaAreasVocabualary);
259
        westernCuba.addIncludes(mayabeque);
222 260

  
223 261
        //Matanzas Mat
224 262
        label = "Matanzas";
225 263
        abbrev = "Mat";
226 264
        uuid = UUID.randomUUID();
227
        area = getNamedArea(uuid, label, abbrev, cubaAreasVocabualary);
228
        westernCuba.addIncludes(area);
265
        matanzas = getNamedArea(uuid, label, abbrev, cubaAreasVocabualary);
266
        westernCuba.addIncludes(matanzas);
229 267

  
230 268
        //Isla de la Juventud IJ
231 269
        label = "Isla de la Juventud";
232 270
        abbrev = "IJ";
233 271
        uuid = UUID.randomUUID();
234
        area = getNamedArea(uuid, label, abbrev, cubaAreasVocabualary);
235
        westernCuba.addIncludes(area);
272
        isla_juventud = getNamedArea(uuid, label, abbrev, cubaAreasVocabualary);
273
        westernCuba.addIncludes(isla_juventud);
236 274

  
237 275
        //Provinces - Central
238 276
        //Villa Clara VC
239 277
        label = "Villa Clara";
240 278
        abbrev = "VC";
241 279
        uuid = UUID.randomUUID();
242
        area = getNamedArea(uuid, label, abbrev, cubaAreasVocabualary);
280
        NamedArea area = getNamedArea(uuid, label, abbrev, cubaAreasVocabualary);
243 281
        centralCuba.addIncludes(area);
244 282

  
245 283
        //Cienfuegos Ci VC

Also available in: Unified diff