001    package de.hska.java.aufgaben.objekte;
002    
003    import junit.framework.TestCase;
004    
005    /**
006     * JUnit-Testklasse für Windgeschwindigkeit.
007     * 
008     * @author Christian Pape
009     */
010    public class WindgeschwindigkeitTest extends TestCase {
011    
012        public void testIsOrkan() {
013            Windgeschwindigkeit windgeschwindigkeit = new Windgeschwindigkeit(157.0);
014            
015            assertTrue(windgeschwindigkeit.isOrkan());
016        }
017    
018        public void testIsOrkan1() {
019            Windgeschwindigkeit windgeschwindigkeit = new Windgeschwindigkeit(17.0);
020            
021            assertFalse(windgeschwindigkeit.isOrkan());
022        }
023    
024        
025        public void testIsWindstill() {
026            Windgeschwindigkeit windgeschwindigkeit = new Windgeschwindigkeit(0.5);
027            
028            assertTrue(windgeschwindigkeit.isWindstill());        
029        }
030    
031        public void testIsWindstill1() {
032            Windgeschwindigkeit windgeschwindigkeit = new Windgeschwindigkeit(1.97);
033            
034            assertTrue(windgeschwindigkeit.isWindstill());        
035        }
036    
037    
038        public void testIsWindstill2() {
039            Windgeschwindigkeit windgeschwindigkeit = new Windgeschwindigkeit(0.5);
040            
041            assertTrue(windgeschwindigkeit.isWindstill());        
042        }
043    
044        
045        public void testGetKilometerProStunde() {
046            Windgeschwindigkeit windgeschwindigkeit = new Windgeschwindigkeit(120.53);
047            
048            assertEquals(120.53, windgeschwindigkeit.getKilometerProStunde(), 0.000001);        
049        }
050    
051        public void testGetKnoten() {
052            
053        }
054    
055        public void testGetBeaufort() {
056            Windgeschwindigkeit windgeschwindigkeit = new Windgeschwindigkeit(125);
057            
058            assertEquals(12, windgeschwindigkeit.getBeaufort());        
059        }
060    
061        public void testGetBeaufort1() {
062            Windgeschwindigkeit windgeschwindigkeit = new Windgeschwindigkeit(0.5);
063            
064            assertEquals(0, windgeschwindigkeit.getBeaufort());        
065        }
066        
067        public void testGetBeaufort2() {
068            Windgeschwindigkeit windgeschwindigkeit = new Windgeschwindigkeit(34.5);
069            
070            assertEquals(5, windgeschwindigkeit.getBeaufort());        
071        }
072        
073        public void testGetBeaufort3() {
074            Windgeschwindigkeit windgeschwindigkeit = new Windgeschwindigkeit(1125);
075            
076            assertEquals(12, windgeschwindigkeit.getBeaufort());        
077        }
078    
079    }