Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
GERONlMO committed Jun 3, 2024
1 parent 2f77862 commit 1145fbf
Showing 1 changed file with 21 additions and 31 deletions.
52 changes: 21 additions & 31 deletions src/test/java/org/example/SqrtTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,49 +3,39 @@
import static org.junit.jupiter.api.Assertions.*;

public class SqrtTest {

@Test
public void testingAverage() {
Sqrt sqrt = new Sqrt(1.0);
assertEquals(2.0, sqrt.average(1.0, 3.0));
assertEquals(5.0, sqrt.average(4.0, 6.0));
assertEquals(7.0, sqrt.average(8.0, 6.0));
assertEquals(10.0, sqrt.average(8.0, 12.0));
public void testAverage() {
Sqrt sqrt = new Sqrt(2.0);
double result = sqrt.average(2.0, 4.0);
assertEquals(3.0, result, 1e-9);
}

@Test
public void testingGood() {
Sqrt sqrt = new Sqrt(1.0);
assertTrue(sqrt.good(3.0, 9.0));
assertFalse(sqrt.good(2.999, 9.0));
assertTrue(sqrt.good(4.0, 16.0));
assertFalse(sqrt.good(3.999, 16.0));
public void testGood() {
Sqrt sqrt = new Sqrt(2.0);
assertTrue(sqrt.good(1.41421356, 2.0));
assertFalse(sqrt.good(1.0, 2.0));
}

@Test
public void testingImprove() {
Sqrt sqrt = new Sqrt(1.0);
assertEquals(3.00, sqrt.improve(2.0, 8.0));
assertEquals(3.5, sqrt.improve(5.0, 10.0));
assertEquals(4.5, sqrt.improve(5.0, 20.0));
assertEquals(5.0, sqrt.improve(5.0, 25.0));
public void testImprove() {
Sqrt sqrt = new Sqrt(2.0);
double result = sqrt.improve(1.0, 2.0);
assertEquals(1.5, result, 1e-9);
}

@Test
public void testingIter() {
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);
public void testIter() {
Sqrt sqrt = new Sqrt(2.0);
double result = sqrt.iter(1.0, 2.0);
assertEquals(1.41421356, result, 1e-8);
}

@Test
public void testingCalc() {
Sqrt sqrt1 = new Sqrt(-9.0);
assertThrows(Throwable.class, sqrt1::calc);
Sqrt sqrt2 = new Sqrt(0.0);
assertEquals(0.0, sqrt2.calc(), 0.001);
Sqrt sqrt3 = new Sqrt(25.0);
assertEquals(5.0, sqrt3.calc(), 0.00001);
Sqrt sqrt4 = new Sqrt(36.0);
assertEquals(6.0, sqrt4.calc(), 0.00001);
public void testCalc() {
Sqrt sqrt = new Sqrt(2.0);
double result = sqrt.calc();
assertEquals(1.41421356, result, 1e-8);
}
}

0 comments on commit 1145fbf

Please sign in to comment.