Code refactor for AbsoluteValue improvements (#3018)

Fix #3017

Co-authored-by: Yang Libin <szuyanglb@outlook.com>
This commit is contained in:
Cristiano Jesus
2022-04-20 09:17:44 +01:00
committed by GitHub
parent 64b624efb2
commit 5eed0849ef
2 changed files with 23 additions and 17 deletions

View File

@ -0,0 +1,18 @@
package com.thealgorithms.maths;
import org.junit.jupiter.api.Test;
import java.util.concurrent.ThreadLocalRandom;
import java.util.stream.Stream;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class AbsoluteValueTest {
@Test
void testGetAbsValue() {
Stream.generate(() -> ThreadLocalRandom.current().nextInt())
.limit(1000)
.forEach(number -> assertEquals(Math.abs(number), AbsoluteValue.getAbsValue(number)));
}
}