001package org.picocontainer;
002
003import static org.junit.Assert.assertNotNull;
004
005import java.util.HashMap;
006import org.junit.Test;
007
008public class CharacteristicsTestCase  {
009
010    @Test(expected=UnsupportedOperationException.class)    
011    public void testCharacteristicsAreImmutable() {
012        assertNotNull(Characteristics.CDI.toString());
013        Characteristics.CDI.remove("injection");
014    }
015    
016    @Test(expected=UnsupportedOperationException.class)
017    public void testSetPropertyIsNotAllowed() {
018        assertNotNull(Characteristics.CDI.toString());
019        Characteristics.CDI.setProperty("injection","true");            
020    }
021    
022    @Test(expected=UnsupportedOperationException.class)
023    public void testHashmapPutIsNotAllowed() {
024        assertNotNull(Characteristics.CDI.toString());
025        Characteristics.CDI.put("injection","true");            
026    }
027    
028    @Test(expected=UnsupportedOperationException.class)
029    public void testHashMapPutAllIsNotAllowed() {
030        assertNotNull(Characteristics.CDI.toString());
031        Characteristics.CDI.putAll(new HashMap<String,String>());       
032    }
033
034}