项目:presto
文件:Validator.java
private static boolean resultsMatch(QueryResult controlResult,QueryResult testResult,int precision)
{
SortedMultiset<List<Object>> control = ImmutableSortedMultiset.copyOf(rowComparator(precision),controlResult.getResults());
SortedMultiset<List<Object>> test = ImmutableSortedMultiset.copyOf(rowComparator(precision),testResult.getResults());
try {
return control.equals(test);
}
catch (TypesDoNotMatchException e) {
return false;
}
}
项目:presto
文件:Validator.java
public String getResultsComparison(int precision)
{
List<List<Object>> controlResults = controlResult.getResults();
List<List<Object>> testResults = testResult.getResults();
if (valid() || (controlResults == null) || (testResults == null)) {
return "";
}
Multiset<List<Object>> control = ImmutableSortedMultiset.copyOf(rowComparator(precision),controlResults);
Multiset<List<Object>> test = ImmutableSortedMultiset.copyOf(rowComparator(precision),testResults);
try {
Iterable<ChangedRow> diff = ImmutableSortedMultiset.<ChangedRow>naturalOrder()
.addAll(Iterables.transform(Multisets.difference(control,test),row -> new ChangedRow(Changed.REMOVED,row,precision)))
.addAll(Iterables.transform(Multisets.difference(test,control),row -> new ChangedRow(Changed.ADDED,precision)))
.build();
diff = Iterables.limit(diff,100);
StringBuilder sb = new StringBuilder();
sb.append(format("Control %s rows,Test %s rows%n",control.size(),test.size()));
if (verboseResultsComparison) {
Joiner.on("\n").appendTo(sb,diff);
}
else {
sb.append("RESULTS DO NOT MATCH\n");
}
return sb.toString();
}
catch (TypesDoNotMatchException e) {
return e.getMessage();
}
}
项目:guava-stream
文件:MoreCollectorsTest.java
@Test
public void testToImmutableSortedMultiset() throws Exception {
ImmutableSortedMultiset<String> multiset = Stream.of("b","c","a","b","f")
.collect(MoreCollectors.toImmutableSortedMultiset());
assertthat(multiset.size()).isEqualTo(8);
assertthat(multiset.count("a")).isEqualTo(4);
assertthat(multiset.count("b")).isEqualTo(2);
assertthat(multiset.elementSet()).containsExactly("a","f");
}
项目:guava-stream
文件:MoreCollectorsTest.java
@Test
public void testToImmutableSortedMultisetWithComparator() throws Exception {
ImmutableSortedMultiset<String> multiset = Stream.of("b","f")
.collect(MoreCollectors.toImmutableSortedMultiset((a,b) -> b.compareto(a)));
assertthat(multiset.size()).isEqualTo(8);
assertthat(multiset.count("a")).isEqualTo(4);
assertthat(multiset.count("b")).isEqualTo(2);
assertthat(multiset.elementSet()).containsExactly("f","a");
}
项目:GitHub
文件:SortedCollectionWrapper.java
项目:GitHub
文件:SortedCollectionWrapper.java
项目:guava-mock
文件:FreshValueGenerator.java
@Generates private static <E extends Comparable<E>> ImmutableSortedMultiset<E>
generateImmutableSortedMultiset(E freshElement) {
return ImmutableSortedMultiset.of(freshElement);
}
项目:guava-mock
文件:FreshValueGeneratorTest.java
public void testImmutableSortedMultiset() {
assertFreshInstance(new Typetoken<ImmutableSortedMultiset<String>>() {});
}
@Generates private static <E extends Comparable<E>> ImmutableSortedMultiset<E>
generateImmutableSortedMultiset(E freshElement) {
return ImmutableSortedMultiset.of(freshElement);
}
public void testImmutableSortedMultiset() {
assertFreshInstance(new Typetoken<ImmutableSortedMultiset<String>>() {});
}
项目:guava-libraries
文件:FreshValueGenerator.java
@Generates private static <E extends Comparable<E>> ImmutableSortedMultiset<E>
generateImmutableSortedMultiset(E freshElement) {
return ImmutableSortedMultiset.of(freshElement);
}
项目:guava-libraries
文件:FreshValueGeneratorTest.java
public void testImmutableSortedMultiset() {
assertFreshInstance(new Typetoken<ImmutableSortedMultiset<String>>() {});
}
项目:guava-stream
文件:MoreCollectors.java
项目:guava-stream
文件:MoreCollectors.java
项目:guava
文件:FreshValueGenerator.java
@Generates
private static <E extends Comparable<E>>
ImmutableSortedMultiset<E> generateImmutableSortedMultiset(E freshElement) {
return ImmutableSortedMultiset.of(freshElement);
}
项目:guava
文件:FreshValueGeneratorTest.java
public void testImmutableSortedMultiset() {
assertFreshInstance(new Typetoken<ImmutableSortedMultiset<String>>() {});
}
项目:immutables
文件:SortedCollectionWrapper.java
项目:immutables
文件:SortedCollectionWrapper.java
项目:jannovar
文件:VariantAnnotations.java
/**
* Construct ImmutableAnnotationList from a {@link Collection} of {@link Annotation} objects.
*
* Note that <code>variant</code> is converted to the forward strand using {@link GenomeVariant#withStrand}.
*
* @param variant
* {@link GenomeVariant} that this anotation list annotates
* @param entries
* {@link Collection} of {@link Annotation} objects
*/
public VariantAnnotations(GenomeVariant variant,Collection<Annotation> entries) {
this.change = variant.withStrand(Strand.FWD);
this.entries = ImmutableList.copyOf(ImmutableSortedMultiset.copyOf(entries));
}
项目:guava-factory
文件:Factory.java
public static <E> ImmutableSortedMultiset<E> emptySortedMultiset() { return ImmutableSortedMultiset.of(); }
项目:guava-factory
文件:Factory.java
public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> sortedMultiset(E element) { return ImmutableSortedMultiset.of(element); }
项目:guava-factory
文件:Factory.java
public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> sortedMultiset(E e1,E e2) { return ImmutableSortedMultiset.of(e1,e2); }
项目:guava-factory
文件:Factory.java
public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> sortedMultiset(E e1,E e2,E e3) { return ImmutableSortedMultiset.of(e1,e2,e3); }
项目:guava-factory
文件:Factory.java
public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> sortedMultiset(E e1,E e3,E e4) { return ImmutableSortedMultiset.of(e1,e3,e4); }
项目:guava-factory
文件:Factory.java
public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> sortedMultiset(E e1,E e4,E e5) { return ImmutableSortedMultiset.of(e1,e4,e5); }
项目:guava-factory
文件:Factory.java
public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> sortedMultiset(E e1,E e5,E e6,E... others) { return ImmutableSortedMultiset.of(e1,e5,e6,others); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。