package eu.scape_project.planning.model.scales;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
public class FloatRangeScaleTest {
@Before
public void setUp() throws Exception {
}
@Test
public void testValidateAndSetRestriction_Valid() {
FloatRangeScale scale = new FloatRangeScale();
assertEquals(true, scale.validateAndSetRestriction("1/1"));
assertEquals(true, scale.validateAndSetRestriction(".1/1"));
assertEquals(true, scale.validateAndSetRestriction("1/.1"));
assertEquals(true, scale.validateAndSetRestriction("1/1.1"));
assertEquals(true, scale.validateAndSetRestriction("1.1/1"));
assertEquals(true, scale.validateAndSetRestriction("1/1.112312321"));
assertEquals(true, scale.validateAndSetRestriction("1.25/4.8723"));
}
@Test
public void testValidateAndSetRestriction_Invalid() {
FloatRangeScale scale = new FloatRangeScale();
assertEquals(false, scale.validateAndSetRestriction("1/"));
assertEquals(false, scale.validateAndSetRestriction("11"));
assertEquals(false, scale.validateAndSetRestriction("/"));
assertEquals(false, scale.validateAndSetRestriction("/1"));
}
}