下面列出了怎么用com.google.common.collect.testing.TestMapGenerator的API类实例代码及写法,或者点击链接到github查看源代码。
/**
* Returns a test suite.
*
* @param name the name of the cache type under test
* @param generator the map generator
* @return a suite of tests
*/
public static Test suite(String name, TestMapGenerator<?, ?> generator) {
return ConcurrentMapTestSuiteBuilder
.using(generator)
.named(name)
.withFeatures(
MapFeature.GENERAL_PURPOSE,
MapFeature.ALLOWS_NULL_ENTRY_QUERIES,
CollectionFeature.SUPPORTS_ITERATOR_REMOVE,
CollectionSize.ANY)
.createTestSuite();
}
private static <T> TestSuite mapTestSuite(final TestMapGenerator<T, T> testMapGenerator, final String name)
{
return new MapTestSuiteBuilder<T, T>()
{
{
usingGenerator(testMapGenerator);
}
}.withFeatures(
MapFeature.GENERAL_PURPOSE,
CollectionSize.ANY,
CollectionFeature.SUPPORTS_ITERATOR_REMOVE)
.named(name)
.createTestSuite();
}
private static <T> TestSuite mapTestSuite(final TestMapGenerator<T, T> testMapGenerator, final String name)
{
return new MapTestSuiteBuilder<T, T>()
{
{
usingGenerator(testMapGenerator);
}
}.withFeatures(
MapFeature.GENERAL_PURPOSE,
CollectionSize.ANY,
CollectionFeature.SUPPORTS_ITERATOR_REMOVE)
.named(name)
.createTestSuite();
}
private static <T> TestSuite mapTestSuite(final TestMapGenerator<T, T> testMapGenerator, final String name)
{
return new MapTestSuiteBuilder<T, T>()
{
{
usingGenerator(testMapGenerator);
}
}.withFeatures(
MapFeature.GENERAL_PURPOSE,
CollectionSize.ANY,
CollectionFeature.SUPPORTS_ITERATOR_REMOVE)
.named(name)
.createTestSuite();
}
private static <T> TestSuite mapTestSuite(final TestMapGenerator<T, T> testMapGenerator, final String name)
{
return new MapTestSuiteBuilder<T, T>()
{
{
usingGenerator(testMapGenerator);
}
}.withFeatures(
MapFeature.GENERAL_PURPOSE,
CollectionSize.ANY,
CollectionFeature.SUPPORTS_ITERATOR_REMOVE)
.named(name)
.createTestSuite();
}
private static <T> TestSuite mapTestSuite(final TestMapGenerator<T, T> testMapGenerator, final String name)
{
return new MapTestSuiteBuilder<T, T>()
{
{
usingGenerator(testMapGenerator);
}
}.withFeatures(
MapFeature.GENERAL_PURPOSE,
CollectionSize.ANY,
CollectionFeature.SUPPORTS_ITERATOR_REMOVE)
.named(name)
.createTestSuite();
}
private static <T> TestSuite mapTestSuite(final TestMapGenerator<T, T> testMapGenerator, final String name)
{
return new MapTestSuiteBuilder<T, T>()
{
{
usingGenerator(testMapGenerator);
}
}.withFeatures(
MapFeature.GENERAL_PURPOSE,
CollectionSize.ANY,
CollectionFeature.SUPPORTS_ITERATOR_REMOVE)
.named(name)
.createTestSuite();
}
private static <T> TestSuite mapTestSuite(final TestMapGenerator<T, T> testMapGenerator, final String name)
{
return new MapTestSuiteBuilder<T, T>()
{
{
usingGenerator(testMapGenerator);
}
}.withFeatures(
MapFeature.GENERAL_PURPOSE,
MapFeature.ALLOWS_NULL_VALUES,
CollectionSize.ANY,
CollectionFeature.SUPPORTS_ITERATOR_REMOVE)
.named(name)
.createTestSuite();
}
private static <T> TestSuite mapTestSuite(final TestMapGenerator<T, T> testMapGenerator, final String name)
{
return new MapTestSuiteBuilder<T, T>()
{
{
usingGenerator(testMapGenerator);
}
}.withFeatures(
MapFeature.GENERAL_PURPOSE,
CollectionSize.ANY,
CollectionFeature.SUPPORTS_ITERATOR_REMOVE)
.named(name)
.createTestSuite();
}
private static <T> TestSuite mapTestSuite(final TestMapGenerator<T, T> testMapGenerator, final String name)
{
return new MapTestSuiteBuilder<T, T>()
{
{
usingGenerator(testMapGenerator);
}
}.withFeatures(
MapFeature.GENERAL_PURPOSE,
MapFeature.ALLOWS_NULL_VALUES,
CollectionSize.ANY,
CollectionFeature.SUPPORTS_ITERATOR_REMOVE)
.named(name)
.createTestSuite();
}
private static <T> TestSuite mapTestSuite(final TestMapGenerator<T, T> testMapGenerator, final String name)
{
return new MapTestSuiteBuilder<T, T>()
{
{
usingGenerator(testMapGenerator);
}
}.withFeatures(
MapFeature.GENERAL_PURPOSE,
MapFeature.ALLOWS_NULL_VALUES,
CollectionSize.ANY,
CollectionFeature.SUPPORTS_ITERATOR_REMOVE)
.named(name)
.createTestSuite();
}