package testfirst; import junit.framework.TestCase; public class LengthTest extends TestCase { public void testConversion() { assertEquals(new Length(1.0, Unit.M), new Length(100.0, Unit.CM).convertTo(Unit.M)); assertEquals(new Length(1.0, Unit.FT), new Length(12.0, Unit.IN).convertTo(Unit.FT)); assertEquals(new Length(2.54, Unit.CM), new Length(1.0, Unit.IN).convertTo(Unit.CM)); } public void testEquals() { assertEquals(new Length(1.0, Unit.IN), new Length(2.54, Unit.CM).convertTo(Unit.IN)); // L�ngen sollen nur dann gleich sein, wenn sie auch die selbe Masseinheit haben: assertFalse(new Length(1.0, Unit.IN).equals(new Length(2.54, Unit.CM))); } public void testToString() { assertEquals("3.0cm", new Length(3.0, Unit.CM).toString()); assertEquals("3.0m", new Length(3.0, Unit.M).toString()); assertEquals("3.0in", new Length(3.0, Unit.IN).toString()); assertEquals("3.0ft", new Length(3.0, Unit.FT).toString()); } }