Home | History | Annotate | Download | only in testing

Lines Matching refs:features

22 import com.google.common.collect.testing.features.ConflictingRequirementsException;
23 import com.google.common.collect.testing.features.Feature;
24 import com.google.common.collect.testing.features.FeatureUtil;
25 import com.google.common.collect.testing.features.TesterRequirements;
46 * against specified features.
101 // Features
103 private Set<Feature<?>> features = new LinkedHashSet<Feature<?>>();
107 * features. This method may be called more than once to add features
110 public B withFeatures(Feature<?>... features) {
111 return withFeatures(Arrays.asList(features));
114 public B withFeatures(Iterable<? extends Feature<?>> features) {
115 for (Feature<?> feature : features) {
116 this.features.add(feature);
122 return Collections.unmodifiableSet(features);
184 logger.fine("Features: " + formatFeatureSet(features));
186 FeatureUtil.addImpliedFeatures(features);
188 logger.fine("Expanded: " + formatFeatureSet(features));
215 if (features == null) {
245 if (!features.containsAll(requirements.getPresentFeatures())) {
249 missingFeatures.removeAll(features);
251 "%s: skipping because these features are absent: %s",
256 if (intersect(features, requirements.getAbsentFeatures())) {
260 unwantedFeatures.retainAll(features);
262 "%s: skipping because these features are present: %s",
317 protected static String formatFeatureSet(Set<? extends Feature<?>> features) {
319 for (Feature<?> feature : features) {