@Test public void testCombineGetName() { assertEquals("Combine.globally(SumInts)", Combine.globally(new SumInts()).getName()); assertEquals( "Combine.GloballyAsSingletonView", Combine.globally(new SumInts()).asSingletonView().getName()); assertEquals("Combine.perKey(Test)", Combine.perKey(new TestCombineFn()).getName()); assertEquals( "Combine.perKeyWithFanout(Test)", Combine.perKey(new TestCombineFn()).withHotKeyFanout(10).getName()); }
@Test public void testTopGetNames() { assertEquals("Combine.globally(Top(OrderByLength))", Top.of(1, new OrderByLength()).getName()); assertEquals("Combine.globally(Top(Reversed))", Top.smallest(1).getName()); assertEquals("Combine.globally(Top(Natural))", Top.largest(2).getName()); assertEquals( "Combine.perKey(Top(IntegerComparator))", Top.perKey(1, new IntegerComparator()).getName()); assertEquals("Combine.perKey(Top(Reversed))", Top.<String, Integer>smallestPerKey(1).getName()); assertEquals("Combine.perKey(Top(Natural))", Top.<String, Integer>largestPerKey(2).getName()); }
@Test public void testMaxGetNames() { assertEquals("Combine.globally(MaxInteger)", Max.integersGlobally().getName()); assertEquals("Combine.globally(MaxDouble)", Max.doublesGlobally().getName()); assertEquals("Combine.globally(MaxLong)", Max.longsGlobally().getName()); assertEquals("Combine.perKey(MaxInteger)", Max.integersPerKey().getName()); assertEquals("Combine.perKey(MaxDouble)", Max.doublesPerKey().getName()); assertEquals("Combine.perKey(MaxLong)", Max.longsPerKey().getName()); }
@Test public void testMinGetNames() { assertEquals("Combine.globally(MinInteger)", Min.integersGlobally().getName()); assertEquals("Combine.globally(MinDouble)", Min.doublesGlobally().getName()); assertEquals("Combine.globally(MinLong)", Min.longsGlobally().getName()); assertEquals("Combine.perKey(MinInteger)", Min.integersPerKey().getName()); assertEquals("Combine.perKey(MinDouble)", Min.doublesPerKey().getName()); assertEquals("Combine.perKey(MinLong)", Min.longsPerKey().getName()); }
@Test public void testMeanGetNames() { assertEquals("Combine.globally(Mean)", Mean.globally().getName()); assertEquals("Combine.perKey(Mean)", Mean.perKey().getName()); }
@Test public void testSumGetNames() { assertEquals("Combine.globally(SumInteger)", Sum.integersGlobally().getName()); assertEquals("Combine.globally(SumDouble)", Sum.doublesGlobally().getName()); assertEquals("Combine.globally(SumLong)", Sum.longsGlobally().getName()); assertEquals("Combine.perKey(SumInteger)", Sum.integersPerKey().getName()); assertEquals("Combine.perKey(SumDouble)", Sum.doublesPerKey().getName()); assertEquals("Combine.perKey(SumLong)", Sum.longsPerKey().getName()); }