// Path: app/src/main/java/com/meisterschueler/ognviewer/common/Utils.java
// public class Utils {
//     private final static float METERS_TO_FEET = 3.2808398950131f;
//     private final static float KMH_TO_MPH = 0.62137119223733f;
//     private final static float KMH_TO_KT = 0.53995680346039f;
//     private final static float MS_TO_FPM = 196.8504f;
// 
//     public static float getHue(float value, float min, float max, int minColor, int maxColor) {
//         float hue;
//         if (min == max || value <= min) {
//             hue = minColor;
//         } else if (value > max) {
//             hue = maxColor;
//         } else {
//             float colorValue = (value - min) / (max - min);     // from 0.0 to 1.0
//             hue = minColor + colorValue * (maxColor - minColor);
//         }
// 
//         float result = hue % 360.0f;
//         if (result >= 360.0 || result < 0) {
//             result = 0;
//         }
// 
//         return result;
//     }
// 
//     public static float metersToFeet(float meters) {
//         return meters * METERS_TO_FEET;
//     }
// 
//     public static float kmhToMph(float kmh) {
//         return kmh * KMH_TO_MPH;
//     }
// 
//     public static float kmhToKt(float kmh) {
//         return kmh * KMH_TO_KT;
//     }
// 
//     public static float msToFpm(float ms) {
//         return ms * MS_TO_FPM;
//     }
// }


import com.meisterschueler.ognviewer.common.Utils;
import org.junit.Assert;
import org.junit.Test;
package com.meisterschueler.ognviewer.common;



public class UtilsTest {
    @Test
    public void getHue() {
        float hue = Utils.getHue(0, 0, 100, 120, 360);
        Assert.assertEquals(hue, 120, 0.1);

        hue = Utils.getHue(4, 1, 7, 90, 180);
        Assert.assertEquals(hue, 135, 0.1);
    }

// Path: app/src/main/java/com/meisterschueler/ognviewer/common/Utils.java
// public class Utils {
//     private final static float METERS_TO_FEET = 3.2808398950131f;
//     private final static float KMH_TO_MPH = 0.62137119223733f;
//     private final static float KMH_TO_KT = 0.53995680346039f;
//     private final static float MS_TO_FPM = 196.8504f;
// 
//     public static float getHue(float value, float min, float max, int minColor, int maxColor) {
//         float hue;
//         if (min == max || value <= min) {
//             hue = minColor;
//         } else if (value > max) {
//             hue = maxColor;
//         } else {
//             float colorValue = (value - min) / (max - min);     // from 0.0 to 1.0
//             hue = minColor + colorValue * (maxColor - minColor);
//         }
// 
//         float result = hue % 360.0f;
//         if (result >= 360.0 || result < 0) {
//             result = 0;
//         }
// 
//         return result;
//     }
// 
//     public static float metersToFeet(float meters) {
//         return meters * METERS_TO_FEET;
//     }
// 
//     public static float kmhToMph(float kmh) {
//         return kmh * KMH_TO_MPH;
//     }
// 
//     public static float kmhToKt(float kmh) {
//         return kmh * KMH_TO_KT;
//     }
// 
//     public static float msToFpm(float ms) {
//         return ms * MS_TO_FPM;
//     }
// }


// Path: app/src/test/java/com/meisterschueler/ognviewer/common/UtilsTest.java
import com.meisterschueler.ognviewer.common.Utils;
import org.junit.Assert;
import org.junit.Test;

package com.meisterschueler.ognviewer.common;



public class UtilsTest {
    @Test
    public void getHue() {
        float hue = Utils.getHue(0, 0, 100, 120, 360);
        Assert.assertEquals(hue, 120, 0.1);

        hue = Utils.getHue(4, 1, 7, 90, 180);
        Assert.assertEquals(hue, 135, 0.1);
    }

    @Test