SetUtilTestpublic final class SetUtilTest extends TestCase
Fields Summary |
---|
private static final String | S1 | private static final String | S2 | private static final String | S3 | private static final String | S4 |
Constructors Summary |
---|
public SetUtilTest()
|
Methods Summary |
---|
public void | testCopy()
final Set<String> s = SetUtil.newSingletonSet( S1 );
final Set<String> sCopy = SetUtil.copySet( s );
assertEquals( s, sCopy );
assertEquals( sCopy, s );
assertEquals( S1, SetUtil.getSingleton( s ) );
assertEquals( S1, SetUtil.getSingleton( sCopy ) );
| public void | testGetSingleton()
final Set<String> s = SetUtil.newSingletonSet( S1 );
assertEquals( S1, SetUtil.getSingleton( s ) );
s.add( S2 );
try
{
SetUtil.getSingleton( s );
fail( "expecting exception" );
}
catch (IllegalArgumentException e)
{
}
| public void | testMultiNew()
Set<String> s;
s = SetUtil.newSingletonSet( S1 );
assertEquals( S1, s.iterator().next() );
s = SetUtil.newSet( S1, S2 );
assert(s.contains( S1 ) );
assert(s.contains( S2 ) );
s = SetUtil.newSet( S1, S2, S3 );
assert(s.contains( S1 ) );
assert(s.contains( S2 ) );
assert(s.contains( S3 ) );
s = SetUtil.newSet( S1, S2, S3, S4 );
assert(s.contains( S1 ) );
assert(s.contains( S2 ) );
assert(s.contains( S3 ) );
assert(s.contains( S4 ) );
final Set<String> strings = s;
final Set<Integer> integers = SetUtil.newSingletonSet( new Integer(3) );
final Set<?> both = SetUtil.newSet( strings, integers );
|
|