View Javadoc

1   package net.sf.jperfprobe;
2   
3   import org.junit.*;
4   import static org.junit.Assert.*;
5   
6   public class TimeFactoryTest {
7       private String version;
8   
9       @Before
10      public void setUp() {
11          version = System.getProperty("java.version");
12  
13      }
14  
15      @After
16      public void tearDown() {
17          System.setProperty("java.version", version);
18      }
19  
20      @Test
21      public void testFactory() {
22          System.setProperty("java.version", "1.6");
23          Time t = TimeFactory.getTime();
24          assertTrue("Wrong time implementastion", t instanceof SystemTimeByNanos);
25  
26          System.setProperty("java.version", "1.5");
27          t = TimeFactory.getTime();
28          assertTrue("Wrong time implementastion", t instanceof SystemTimeByNanos);
29  
30          System.setProperty("java.version", "1.4");
31          t = TimeFactory.getTime();
32          assertTrue("Wrong time implementastion", t instanceof SystemTimeByMillis);
33      }
34  }