maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Benson Margulies <bimargul...@gmail.com>
Subject Re: org.codehaus.plexus.util.CollectionUtils.intersection
Date Sun, 12 Jun 2011 19:28:04 GMT
Sure enough. Thanks.

On Sun, Jun 12, 2011 at 3:26 PM, Peter Janes <peterj@peterjanes.ca> wrote:
> Maybe it's that you're not adding anything to c2?
>
> On 12/06/11 03:23 PM, Benson Margulies wrote:
>>
>> I think I've written a unit test for the contract of this function as
>> written in the javadoc, but it fails. The intersection function
>> returns an empty collection when the inputs most definitely have a
>> non-null intersection. What am I missing?
>>
>>     @SuppressWarnings( "rawtypes" )
>>     @Test
>>     public void testIntersection() throws Exception {
>>         Collection<String>  c1 = new ArrayList<String>();
>>         Collection<String>  c2 = new ArrayList<String>();
>>         /*
>>          * An exhaustive black box test here
>>          * would involve generating a great deal of data,
>>          * perhaps even different sizes and collection classes.
>>          */
>>
>>         c1.add("red");
>>         c1.add("blue");
>>         c1.add("green");
>>         c1.add("socialist");
>>         c1.add("red");
>>         c1.add("purple");
>>         c1.add("porpoise");
>>         c1.add("green");
>>         c1.add("blue");
>>         c1.add("gray");
>>
>>         c1.add("blue");
>>         c1.add("12");
>>         c1.add("15");
>>         c1.add("blue");
>>         c1.add("porpoise");
>>         c1.add("33.3");
>>         c1.add("jabberwock");
>>
>>         Multiset<String>  correct = HashMultiset.create();
>>         correct.add( "blue" );
>>         correct.add( "blue" );
>>         correct.add( " porpoise ");
>>
>>         @SuppressWarnings( "unchecked" )
>>         Collection<String>  res = CollectionUtils.intersection( c1, c2
);
>>         Multiset<String>  actual = HashMultiset.create();
>>         actual.addAll(res);
>>         assertEquals( correct, actual );
>>
>>     }
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> For additional commands, e-mail: dev-help@maven.apache.org
>>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Mime
View raw message