diff -Naur /users/iupisi/isi2g0/TP_JUnit/Depot/Opale/src/units/m2d/object2d/TestLine2D.java Opale/src/units/m2d/object2d/TestLine2D.java --- /users/iupisi/isi2g0/TP_JUnit/Depot/Opale/src/units/m2d/object2d/TestLine2D.java +++ Opale/src/units/m2d/object2d/TestLine2D.java Fri Feb 20 15:38:54 2004 @@ -0,0 +1,59 @@ +package units.m2d.object2d; + +import junit.framework.TestCase; +import opale.m2d.object2d.Line2D; +import opale.m2d.*; +import opale.tools.*; +import java.io.*; + +public class TestLine2D extends TestCase +{ + + public void testConstructors() + { + Line2D l1 = new Line2D(); + assertTrue(l1.getOIJ() == OIJ.OIJ_ABSOLUTE); + + try{ + Line2D l2 = new Line2D(null); + assertTrue(l2 == null); + } catch (Exception e) {fail();} + + Line2D l3 = new Line2D(l1); + assertTrue(l1 == l3/*(l3.getOIJ() == l1.getOIJ()) && + (l3.get(0) == l1.get(0)) && + (l3.get(1) == l1.get(1)) && + (l3.get(2) == l1.get(2))*/); + + try{ + Line2D l4 = new Line2D(l1.getOIJ(),-3.0,1000.0,1.0); + assertTrue((l4.getOIJ() == l1.getOIJ()) && + (l4.get(0) == -3.) && + (l4.get(1) == 0.) && + (l4.get(2) == 1.)); + } catch (Exception e) {fail();} + + try{ + double x1 = -3.0; + double y1 = 1000.0; + double x2 = 1.0; + double y2 = -6.1; + + double x = y2 - y1; + double y = x1 - x2; + double z = x2*y1 - x1*y2; + + Line2D l5 = new Line2D(l1.getOIJ(),x1,y1,x2,y2); + + assertTrue((l5.getOIJ() == l1.getOIJ()) && + (l5.get(0) == x) && + (l5.get(1) == y) && + (l5.get(2) == z)); + } catch (Exception e) {fail();} + + + + } + + +}