You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

DataGeneratorTest.java 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. //package info.unterstein.hagen.moderne.ea6.a3;
  2. public class DataGeneratorTest {
  3. public static void main(String []argv) {
  4. new DataGeneratorTest().testGetData();
  5. new DataGeneratorTest().testGetDataSpeedUp();
  6. }
  7. public void testGetData() {
  8. DataGenerator generator = new DataGenerator();
  9. assertEquals(new Integer(0), generator.getData(0));
  10. assertEquals(new Integer(23), generator.getData(1));
  11. assertEquals(new Integer(2 * 23), generator.getData(2));
  12. }
  13. public void assertEquals(Object o, Object p) {
  14. if (!o.equals(p)) {
  15. throw new IllegalStateException();
  16. }
  17. }
  18. public void assertTrue(boolean b) {
  19. if (!b) {
  20. throw new IllegalStateException();
  21. }
  22. }
  23. public void testGetDataSpeedUp() {
  24. DataGenerator generator = new DataGenerator();
  25. long before = System.currentTimeMillis();
  26. for (int i = 0; i < 5; i++) {
  27. generator.getData(i);
  28. }
  29. for (int i = 0; i < 5; i++) {
  30. generator.getData(0);
  31. }
  32. long after = System.currentTimeMillis();
  33. assertTrue((after - before) < 600);
  34. }
  35. }