NumberUtilsTests.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package treeview;
  2. import io.github.palexdev.materialfx.beans.NumberRange;
  3. import io.github.palexdev.materialfx.utils.NumberUtils;
  4. import org.junit.jupiter.api.Test;
  5. import static org.junit.jupiter.api.Assertions.assertEquals;
  6. public class NumberUtilsTests {
  7. private double val;
  8. private NumberRange<Double> fromRange;
  9. private NumberRange<Double> toRange;
  10. @Test
  11. public void testMap1() {
  12. val = 0;
  13. fromRange = NumberRange.of(-50.0, 100.0);
  14. toRange = NumberRange.of(0.0, 100.0);
  15. double mapped = NumberUtils.mapOneRangeToAnother(val, fromRange, toRange, 1);
  16. assertEquals(33.3, mapped);
  17. }
  18. @Test
  19. public void testMap2() {
  20. val = -50;
  21. fromRange = NumberRange.of(-50.0, 100.0);
  22. toRange = NumberRange.of(0.0, 100.0);
  23. double mapped = NumberUtils.mapOneRangeToAnother(val, fromRange, toRange, 1);
  24. assertEquals(0.0, mapped);
  25. }
  26. @Test
  27. public void testMap3() {
  28. val = 100;
  29. fromRange = NumberRange.of(-50.0, 100.0);
  30. toRange = NumberRange.of(0.0, 100.0);
  31. double mapped = NumberUtils.mapOneRangeToAnother(val, fromRange, toRange, 1);
  32. assertEquals(100.0, mapped);
  33. }
  34. @Test
  35. public void testMap4() {
  36. val = -10;
  37. fromRange = NumberRange.of(-50.0, 100.0);
  38. toRange = NumberRange.of(0.0, 100.0);
  39. double mapped = NumberUtils.mapOneRangeToAnother(val, fromRange, toRange, 1);
  40. assertEquals(26.7, mapped);
  41. }
  42. @Test
  43. public void testMap5() {
  44. val = 0;
  45. fromRange = NumberRange.of(-100.0, 100.0);
  46. toRange = NumberRange.of(0.0, 100.0);
  47. double mapped = NumberUtils.mapOneRangeToAnother(val, fromRange, toRange, 1);
  48. assertEquals(50.0, mapped);
  49. }
  50. @Test
  51. public void testClamp1() {
  52. val = 10;
  53. double clamped = NumberUtils.clamp(val, 0, 100);
  54. assertEquals(10.0, clamped);
  55. }
  56. @Test
  57. public void testClamp2() {
  58. val = 50;
  59. double clamped = NumberUtils.clamp(val, 0, 100);
  60. assertEquals(50.0, clamped);
  61. }
  62. @Test
  63. public void testClamp3() {
  64. val = 102;
  65. double clamped = NumberUtils.clamp(val, 0, 100);
  66. assertEquals(100.0, clamped);
  67. }
  68. @Test
  69. public void testClamp4() {
  70. val = -9;
  71. double clamped = NumberUtils.clamp(val, 0, 100);
  72. assertEquals(0.0, clamped);
  73. }
  74. }