001    package de.hska.java.aufgaben.objekte;
002    
003    import junit.framework.TestCase;
004    
005    /**
006     * JUnit-Testklasse für ChemischesElement.
007     * 
008     * @author Christian Pape
009     */
010    public class ChemischesElementTest extends TestCase {
011    
012        public void testIsMetall() {
013            assertTrue( ChemischesElement.GALLIUM.isMetall() );
014        }
015    
016        public void testIsMetall1() {
017            assertFalse( ChemischesElement.ZINK.isMetall() );
018        }
019    
020        
021        public void testIsAlkalimetall() {
022            assertTrue( ChemischesElement.KALIUM.isAlkalimetall() );
023        }
024    
025        public void testIsAlkalimetall1() {
026            assertFalse( ChemischesElement.WASSERSTOFF.isAlkalimetall() );
027        }
028    
029        public void testIsUebergangsmetall() {
030            assertTrue( ChemischesElement.ZINK.isUebergangsmetall());
031        }
032    
033        public void testIsUebergangsmetall1() {
034            assertFalse( ChemischesElement.KALIUM.isUebergangsmetall());
035        }
036        
037        public void testGetSymbol() {
038            assertEquals("H", ChemischesElement.WASSERSTOFF.getSymbol());
039        }
040    
041        public void testGetKernladungszahl() {
042            assertEquals(31, ChemischesElement.GALLIUM.getKernladungszahl());
043        }
044    
045        public void testComparable1() {
046            assertEquals(0, ChemischesElement.SAUERSTOFF.compareTo(ChemischesElement.SAUERSTOFF));
047        }
048        
049        public void testComparable2() {
050            assertEquals(1, ChemischesElement.SAUERSTOFF.compareTo(ChemischesElement.WASSERSTOFF));
051        }
052    
053        
054    }