DefaultToneMapperTest.java

package com.twelvemonkeys.imageio.plugins.hdr.tonemap;

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;

public class DefaultToneMapperTest {

    private final DefaultToneMapper mapper = new DefaultToneMapper();

    @Test
    public void testMap0() {
        float[] rgb = {0};
        mapper.map(rgb);
        assertArrayEquals(new float[]{0}, rgb, 0);
    }

    @Test
    public void testMap1() {
        float[] rgb = {1};
        mapper.map(rgb);
        assertArrayEquals(new float[]{0.5f}, rgb, 0);
    }

    @Test
    public void testMapMax() {
        float[] rgb = {Float.MAX_VALUE};
        mapper.map(rgb);
        assertArrayEquals(new float[]{1}, rgb, 0);
    }
}