001 package org.picocontainer; 002 003 import static org.junit.Assert.assertNotNull; 004 005 import java.util.HashMap; 006 import org.junit.Test; 007 008 public 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 }