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.

CoreTest.java 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /* *******************************************************************
  2. * Copyright (c) 2002 Palo Alto Research Center, Incorporated (PARC).
  3. * All rights reserved.
  4. * This program and the accompanying materials are made available
  5. * under the terms of the Common Public License v1.0
  6. * which accompanies this distribution and is available at
  7. * http://www.eclipse.org/legal/cpl-v10.html
  8. *
  9. * Contributors:
  10. * PARC initial implementation
  11. * ******************************************************************/
  12. package tests;
  13. import figures.*;
  14. import junit.framework.*;
  15. public class CoreTest extends TestCase {
  16. public static void main(String[] args) {
  17. junit.textui.TestRunner.run(Test.class);
  18. }
  19. Box bb;
  20. Point p1;
  21. Point p2;
  22. Line l1;
  23. SlothfulPoint sloth1;
  24. Group g;
  25. public void setUp() {
  26. p1 = new Point(10, 100);
  27. p2 = new Point(20, 200);
  28. l1 = new Line(p1, p2);
  29. bb = new Box(5, 5, 10, 10);
  30. sloth1 = new SlothfulPoint(0, 0);
  31. g = new Group(p1);
  32. }
  33. public final void testCreate() {
  34. assertEquals(p1.getX(), 10);
  35. assertEquals(p1.getY(), 100);
  36. assertEquals(l1.getP1(), p1);
  37. assertEquals(l1.getP2(), p2);
  38. }
  39. public final void testSetPoint() {
  40. p1.setX(20);
  41. assertEquals(p1.getX(), 20);
  42. assertEquals(p1.getY(), 100);
  43. p1.setY(10);
  44. assertEquals(p1.getX(), 20);
  45. assertEquals(p1.getY(), 10);
  46. }
  47. public final void testMoveLine1() {
  48. l1.move(40, 40);
  49. assertEquals(l1.getP1(), p1);
  50. assertEquals(l1.getP2(), p2);
  51. assertEquals(p1.getX(), 50);
  52. assertEquals(p1.getY(), 140);
  53. assertEquals(p2.getX(), 60);
  54. assertEquals(p2.getY(), 240);
  55. }
  56. public final void testMoveLine2() {
  57. l1.move(-10, -10);
  58. assertEquals(p1.getX(), 0);
  59. assertEquals(p1.getY(), 90);
  60. assertEquals(p2.getX(), 10);
  61. assertEquals(p2.getY(), 190);
  62. }
  63. }