package org.apache.commons.collections4.bidimap; import org.apache.commons.collections4.SortedBidiMap; import java.util.SortedMap; import junit.framework.Test; import java.util.TreeMap; /** * JUnit tests. * * @version $Id$ */ public class UnmodifiableSortedBidiMapTest<K extends java.lang.Comparable<K>, V extends Comparable<V>> extends AbstractSortedBidiMapTest<K, V> { public static Test suite() { return org.apache.commons.collections4.BulkTest.makeSuite(UnmodifiableSortedBidiMapTest.class); } public UnmodifiableSortedBidiMapTest(final String testName) { super(testName); } @Override public SortedBidiMap<K, V> makeObject() { return org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap.unmodifiableSortedBidiMap(new DualTreeBidiMap<K, V>()); } @Override public SortedBidiMap<K, V> makeFullMap() { final SortedBidiMap<K, V> bidi = new DualTreeBidiMap<K, V>(); addSampleMappings(bidi); return org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap.unmodifiableSortedBidiMap(bidi); } @Override public SortedMap<K, V> makeConfirmedMap() { return new TreeMap<K, V>(); } @Override public boolean isSubMapViewsSerializable() { return false; } @Override public String[] ignoredTests() { return new String[]{ "UnmodifiableSortedBidiMapTest.bulkTestInverseMap.bulkTestInverseMap" }; } @Override public boolean isAllowNullKey() { return false; } @Override public boolean isAllowNullValue() { return false; } @Override public boolean isPutAddSupported() { return false; } @Override public boolean isPutChangeSupported() { return false; } @Override public boolean isRemoveSupported() { return false; } public void testUnmodifiable() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnmodifiable"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),5562,((makeObject()) instanceof org.apache.commons.collections4.Unmodifiable)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),5563,((makeFullMap()) instanceof org.apache.commons.collections4.Unmodifiable)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testDecorateFactory() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDecorateFactory"); final SortedBidiMap<K, V> map = makeFullMap(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),5559,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),5561,null,5560,org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap.unmodifiableSortedBidiMap(map)); try { org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap.unmodifiableSortedBidiMap(null); } catch (final IllegalArgumentException ex) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @org.junit.Test(timeout = 1000) public void testDecorateFactory_add1653() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDecorateFactory_add1653"); final SortedBidiMap<K, V> map = makeFullMap(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),5559,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),5561,null,5560,org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap.unmodifiableSortedBidiMap(map)); try { org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap.unmodifiableSortedBidiMap(null); org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap.unmodifiableSortedBidiMap(null); } catch (final IllegalArgumentException ex) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } }