From d8febf0541f07dc29688f316bf714446c4137e07 Mon Sep 17 00:00:00 2001 From: Alexander Bakhtiarov Date: Mon, 3 Jun 2024 23:42:34 +0300 Subject: [PATCH] Lab5 edited --- src/test/java/org/example/SqrtTest.java | 34 ++++++++++++------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/test/java/org/example/SqrtTest.java b/src/test/java/org/example/SqrtTest.java index 0a25b4a..8e3805b 100644 --- a/src/test/java/org/example/SqrtTest.java +++ b/src/test/java/org/example/SqrtTest.java @@ -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); } }