Coverage Summary for Class: TestStringSortedSetGenerator (com.google.common.collect.testing)

Class Class, % Method, % Line, %
TestStringSortedSetGenerator 100% (1/1) 100% (7/7) 100% (8/8)


1 /* 2  * Copyright (C) 2008 The Guava Authors 3  * 4  * Licensed under the Apache License, Version 2.0 (the "License"); 5  * you may not use this file except in compliance with the License. 6  * You may obtain a copy of the License at 7  * 8  * http://www.apache.org/licenses/LICENSE-2.0 9  * 10  * Unless required by applicable law or agreed to in writing, software 11  * distributed under the License is distributed on an "AS IS" BASIS, 12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13  * See the License for the specific language governing permissions and 14  * limitations under the License. 15  */ 16  17 package com.google.common.collect.testing; 18  19 import com.google.common.annotations.GwtCompatible; 20 import java.util.Collections; 21 import java.util.List; 22 import java.util.SortedSet; 23  24 /** 25  * Create string sets for testing collections that are sorted by natural ordering. 26  * 27  * @author Jared Levy 28  */ 29 @GwtCompatible 30 public abstract class TestStringSortedSetGenerator extends TestStringSetGenerator 31  implements TestSortedSetGenerator<String> { 32  33  @Override 34  public SortedSet<String> create(Object... elements) { 35  return (SortedSet<String>) super.create(elements); 36  } 37  38  @Override 39  protected abstract SortedSet<String> create(String[] elements); 40  41  /** Sorts the elements by their natural ordering. */ 42  @Override 43  public List<String> order(List<String> insertionOrder) { 44  Collections.sort(insertionOrder); 45  return insertionOrder; 46  } 47  48  @Override 49  public String belowSamplesLesser() { 50  return "!! a"; 51  } 52  53  @Override 54  public String belowSamplesGreater() { 55  return "!! b"; 56  } 57  58  @Override 59  public String aboveSamplesLesser() { 60  return "~~ a"; 61  } 62  63  @Override 64  public String aboveSamplesGreater() { 65  return "~~ b"; 66  } 67 }