Skip to content

Commit

Permalink
Lab5 edited
Browse files Browse the repository at this point in the history
  • Loading branch information
Firstbourne committed Jun 3, 2024
1 parent e5d22b5 commit d8febf0
Showing 1 changed file with 17 additions and 17 deletions.
34 changes: 17 additions & 17 deletions src/test/java/org/example/SqrtTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,39 +5,39 @@
public class SqrtTest {
@Test
public void testGood() {
Sqrt sqrt = new Sqrt(1.0);
assertTrue(sqrt.good(4.0, 16.0));
assertFalse(sqrt.good(3.999, 16.0));
Sqrt sqrt = new Sqrt(2.0);
assertTrue(sqrt.good(1.4142135, 2.0));
assertFalse(sqrt.good(1.5, 2.0));
}

@Test
public void testImprove() {
Sqrt sqrt = new Sqrt(1.0);
assertEquals(4.0, sqrt.improve(4.0, 16.0));
assertEquals(2.25, sqrt.improve(2.0, 5.0));
Sqrt sqrt = new Sqrt(2.0);
assertEquals(1.5, sqrt.improve(1.0, 2.0));
assertEquals(1.4166666666666665, sqrt.improve(1.5, 2.0));
}

@Test
public void testAverage() {
Sqrt sqrt = new Sqrt(1.0);
assertEquals(2.0, sqrt.average(1.0, 3.0));
assertEquals(5.0, sqrt.average(3.0, 7.0));
Sqrt sqrt = new Sqrt(2.0);
assertEquals(1.5, sqrt.average(1.0, 2.0));
assertEquals(3.5, sqrt.average(2.0, 5.0));
}

@Test
public void testCalc() {
Sqrt sqrt = new Sqrt(25.0);
assertEquals(5.0, sqrt.calc(), 0.00001);
sqrt = new Sqrt(0.0);
assertEquals(0.0, sqrt.calc(), 0.001);
sqrt = new Sqrt(-4.0);
Sqrt sqrt = new Sqrt(4.0);
assertEquals(2.0, sqrt.calc(), 0.00001);
sqrt = new Sqrt(1.0);
assertEquals(1.0, sqrt.calc(), 0.001);
sqrt = new Sqrt(-1.0);
assertThrows(Throwable.class, sqrt::calc);
}

@Test
public void testIter() {
Sqrt sqrt = new Sqrt(1.0);
assertEquals(2.0, sqrt.iter(1.0, 4.0), 0.00001);
assertEquals(2.0, sqrt.iter(1.5, 4.0), 0.00001);
Sqrt sqrt = new Sqrt(2.0);
assertEquals(1.4142135623746899, sqrt.iter(1.0, 2.0), 0.00001);
assertEquals(1.4142135623746899, sqrt.iter(1.5, 2.0), 0.00001);
}
}

0 comments on commit d8febf0

Please sign in to comment.