package org.ovirt.engine.core.searchbackend; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import org.junit.Test; public class BaseConditionFieldAutoCompleterTest { @Test public void validTimeSpan() { assertFalse(BaseConditionFieldAutoCompleter.validTimeSpan.isValid(null, "")); assertFalse(BaseConditionFieldAutoCompleter.validTimeSpan.isValid(null, "not valid")); assertTrue(BaseConditionFieldAutoCompleter.validTimeSpan.isValid(null, "-1.02:03:04.05")); } @Test public void validInteger() { assertFalse(BaseConditionFieldAutoCompleter.validInteger.isValid(null, "")); assertFalse(BaseConditionFieldAutoCompleter.validInteger.isValid(null, "not valid integer")); assertFalse(BaseConditionFieldAutoCompleter.validInteger.isValid(null, "$%@^%")); assertFalse(BaseConditionFieldAutoCompleter.validInteger.isValid(null, "1$")); assertFalse(BaseConditionFieldAutoCompleter.validInteger.isValid(null, "1.1")); assertTrue(BaseConditionFieldAutoCompleter.validInteger.isValid(null, "1")); assertTrue(BaseConditionFieldAutoCompleter.validInteger.isValid(null, "-1")); } @Test public void validDecimal() { assertFalse(BaseConditionFieldAutoCompleter.validDecimal.isValid(null, "")); assertFalse(BaseConditionFieldAutoCompleter.validDecimal.isValid(null, "not valid integer")); assertFalse(BaseConditionFieldAutoCompleter.validDecimal.isValid(null, "$%@^%")); assertFalse(BaseConditionFieldAutoCompleter.validDecimal.isValid(null, "1$")); assertTrue(BaseConditionFieldAutoCompleter.validDecimal.isValid(null, "1.1")); assertTrue(BaseConditionFieldAutoCompleter.validDecimal.isValid(null, "1")); assertTrue(BaseConditionFieldAutoCompleter.validDecimal.isValid(null, "-1")); assertTrue(BaseConditionFieldAutoCompleter.validDecimal.isValid(null, "-1.1")); } }