package org.ovirt.engine.core.config.entity.helper;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.ovirt.engine.core.common.queries.ConfigurationValues;
import org.ovirt.engine.core.config.entity.ConfigKeyFactory;
@RunWith(Parameterized.class)
public class MtuValueHelperTest {
private MtuValueHelper validator = new MtuValueHelper();
@Parameterized.Parameter(0)
public String values;
@Parameterized.Parameter(1)
public boolean expectedResult;
@Test
public void validateRanges() {
assertEquals(expectedResult,
validator.validate(ConfigKeyFactory.getInstance().generateBlankConfigKey(ConfigurationValues.DefaultMTU.name(), "Mtu"), values)
.isOk());
}
@Parameterized.Parameters
public static Object[][] ipAddressParams() {
return new Object[][] {
{ "0", true },
{ "68", true },
{ "1500", true },
{ "15000", true },
{ String.valueOf(Integer.MAX_VALUE), true },
{ "1", false },
{ "-1500", false },
{ "67", false },
{ "6aa", false },
{ "abc", false },
{ String.valueOf(Integer.MAX_VALUE) + "1", false },
{ "10-20", false },
{ "#", false },
{ null, false },
{ "", false },
{ " ", false },
};
}
}