public void testAddRecommendedTags() {
final String[] firstFixedTags = new String[]{"eins", "zwei", "drei", "vier", "fünf", "sechs", "sieben", "eins"};
final SortedSet<DummyRecommendationResult> firstFixedTagSet = DummyRecommendationResult.getDummyRecommendationResults(firstFixedTags, 0.5);
final SortedSet<DummyRecommendationResult> secondFixedTags = new TreeSet<DummyRecommendationResult>(new RecommendationResultComparator<DummyRecommendationResult>());
secondFixedTags.add(new DummyRecommendationResult("eins", 0.3, 0.2));
secondFixedTags.add(new DummyRecommendationResult("drei", 0.2, 0.2));
secondFixedTags.add(new DummyRecommendationResult("vier", 0.5, 0.2));
secondFixedTags.add(new DummyRecommendationResult("sieben", 0.6, 0.2));
secondFixedTags.add(new DummyRecommendationResult("eins", 0.5, 0.2));
secondFixedTags.add(new DummyRecommendationResult("eins", 0.2, 0.2));
secondFixedTags.add(new DummyRecommendationResult("semantic", 0.5, 0.2));
secondFixedTags.add(new DummyRecommendationResult("bar", 0.6, 0.2));
secondFixedTags.add(new DummyRecommendationResult("foo", 0.7, 0.2));
secondFixedTags.add(new DummyRecommendationResult("net", 0.8, 0.2));
final ResultsFromFirstWeightedBySecondFilledByThirdRecommender<DummyRecommendationEntity, DummyRecommendationResult> merger = new ResultsFromFirstWeightedBySecondFilledByThirdRecommender<DummyRecommendationEntity, DummyRecommendationResult>();
merger.setFirstRecommender(new FixedRecommender<DummyRecommendationEntity, DummyRecommendationResult>(firstFixedTagSet));