Package org.richfaces.javascript.client.converter

Source Code of org.richfaces.javascript.client.converter.NumberConverterTest

package org.richfaces.javascript.client.converter;

import java.util.List;
import java.util.Map;

import javax.faces.convert.Converter;
import javax.faces.convert.NumberConverter;

import org.junit.runners.Parameterized.Parameters;
import org.richfaces.javascript.client.RunParameters;

public class NumberConverterTest extends ConverterTestBase {
    private static final String TYPE = "type";

    public NumberConverterTest(RunParameters criteria) {
        super(criteria);
    }

    @Override
    protected Converter createConverter() {
        NumberConverter converter = new NumberConverter();
        Map<String, Object> options = getOptions();
        if (options.containsKey(TYPE)) {
            converter.setType((String) options.get(TYPE));
        }
        return converter;
    }

    @Override
    protected String getJavaScriptFunctionName() {
        return "convertNumber";
    }

    @Override
    protected void compareResult(Object convertedValue, Object jsConvertedValue) {
        compareNumbers(convertedValue, jsConvertedValue);
    }

    @Parameters
    public static List<RunParameters[]> getRunParameterss() {
        return options(
                pass("true"),
                pass("123"),
                pass("0"),
                pass("1"),
                pass("255"),
                pass("-128"),
                pass("-129"),
                pass("256"),
                pass("-0"),
                pass("0.05"));
    }
}
TOP

Related Classes of org.richfaces.javascript.client.converter.NumberConverterTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.