// Path: contrast-finder-api/src/main/java/org/opens/colorfinder/result/ColorCombinaison.java
// public interface ColorCombinaison {
//     
//     
//     /**
//      * 
//      * @return 
//      */
//     Float getGap();
//     
//     /**
//      *
//      * @return
//      */
//     Color getColor();
// 
//     /**
//      *
//      * @param color
//      */
//     void setColor(Color color);
// 
//     /**
//      *
//      * @return
//      */
//     Double getContrast();
//     
//     /**
//      * 
//      * @param distance 
//      */
//     void setDistanceFromInitialColor(Double distance);
//     
//     /**
//      * 
//      * @return 
//      */
//     Double getDistance();
//     
//     /**
//      * 
//      * @param threshold 
//      */
//     void setThreshold(Double threshold);
//     
//     /**
//      * 
//      * @return 
//      */
//     Double getThreshold();
//     
//     /**
//      * 
//      * @return 
//      */
//     boolean isContrastValid();
// 
//     /**
//      *
//      * @return
//      */
//     Color getComparisonColor();
// 
//     /**
//      *
//      * @param color
//      */
//     void setComparisonColor(Color color);
//     
//     /**
//      * 
//      * @param color 
//      */
//     String getHexaColor();
//     
//     /**
//      * 
//      * @return 
//      */
//     String getHslColor();
//     
//     /**
//      * 
//      * @param color 
//      */
//     String getHexaColorComp();
//     
//     /**
//      * 
//      * @return 
//      */
//     String getHslColorComp();
// }


import java.awt.Color;
import java.util.ArrayList;
import java.util.List;
import junit.framework.TestCase;
import org.apache.log4j.Logger;
import org.opens.colorfinder.result.ColorCombinaison;
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.opens.color.finder.hsv;


/**
 *
 * @author alingua
 */
public class ColorFinderRgbTest extends TestCase {

    private static final Logger LOGGER = Logger.getLogger(ColorFinderRgbTest.class);

    public ColorFinderRgbTest(String testName) {
        super(testName);
    }

    @Override
    protected void setUp() throws Exception {
        super.setUp();
    }

    @Override
    protected void tearDown() throws Exception {
        super.tearDown();
    }

    public void testFindColorsNearColorOrange() {
        System.out.println("FindColorsNearColor");
        Color foregroundColor = new Color(255, 255, 255);
        Color backgroundColor = new Color(255, 192, 7);
        Float coefficientLevel = 3.0f;
        ColorFinderRgb instance = new ColorFinderRgb();
// Path: contrast-finder-api/src/main/java/org/opens/colorfinder/result/ColorCombinaison.java
// public interface ColorCombinaison {
//     
//     
//     /**
//      * 
//      * @return 
//      */
//     Float getGap();
//     
//     /**
//      *
//      * @return
//      */
//     Color getColor();
// 
//     /**
//      *
//      * @param color
//      */
//     void setColor(Color color);
// 
//     /**
//      *
//      * @return
//      */
//     Double getContrast();
//     
//     /**
//      * 
//      * @param distance 
//      */
//     void setDistanceFromInitialColor(Double distance);
//     
//     /**
//      * 
//      * @return 
//      */
//     Double getDistance();
//     
//     /**
//      * 
//      * @param threshold 
//      */
//     void setThreshold(Double threshold);
//     
//     /**
//      * 
//      * @return 
//      */
//     Double getThreshold();
//     
//     /**
//      * 
//      * @return 
//      */
//     boolean isContrastValid();
// 
//     /**
//      *
//      * @return
//      */
//     Color getComparisonColor();
// 
//     /**
//      *
//      * @param color
//      */
//     void setComparisonColor(Color color);
//     
//     /**
//      * 
//      * @param color 
//      */
//     String getHexaColor();
//     
//     /**
//      * 
//      * @return 
//      */
//     String getHslColor();
//     
//     /**
//      * 
//      * @param color 
//      */
//     String getHexaColorComp();
//     
//     /**
//      * 
//      * @return 
//      */
//     String getHslColorComp();
// }


// Path: contrast-finder-hsv/src/test/java/org/opens/color/finder/hsv/ColorFinderRgbTest.java
import java.awt.Color;
import java.util.ArrayList;
import java.util.List;
import junit.framework.TestCase;
import org.apache.log4j.Logger;
import org.opens.colorfinder.result.ColorCombinaison;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.opens.color.finder.hsv;


/**
 *
 * @author alingua
 */
public class ColorFinderRgbTest extends TestCase {

    private static final Logger LOGGER = Logger.getLogger(ColorFinderRgbTest.class);

    public ColorFinderRgbTest(String testName) {
        super(testName);
    }

    @Override
    protected void setUp() throws Exception {
        super.setUp();
    }

    @Override
    protected void tearDown() throws Exception {
        super.tearDown();
    }

    public void testFindColorsNearColorOrange() {
        System.out.println("FindColorsNearColor");
        Color foregroundColor = new Color(255, 255, 255);
        Color backgroundColor = new Color(255, 192, 7);
        Float coefficientLevel = 3.0f;
        ColorFinderRgb instance = new ColorFinderRgb();
        List<ColorCombinaison> colorCombinaison = new ArrayList<ColorCombinaison>();