package org.ovirt.engine.core.searchbackend; import java.util.Arrays; import java.util.List; import junit.framework.TestCase; /** * this is the main test class for the BaseAutoCompleter class * */ public class BitValueAutoCompleterTest extends TestCase { public void testEmpty() { IAutoCompleter comp = new BitValueAutoCompleter(); List<String> comps = Arrays.asList(comp.getCompletion("")); assertTrue("true", comps.contains("true")); assertTrue("false", comps.contains("false")); assertTrue("False", !comps.contains("False")); } public void testSpace() { IAutoCompleter comp = new BitValueAutoCompleter(); List<String> comps = Arrays.asList(comp.getCompletion(" ")); assertTrue("true", comps.contains("true")); assertTrue("false", comps.contains("false")); assertTrue("False", !comps.contains("False")); } public void testValue() { IAutoCompleter comp = new BitValueAutoCompleter(); List<String> comps = Arrays.asList(comp.getCompletion("t")); assertTrue("true", comps.contains("true")); assertTrue("false", !comps.contains("false")); } public void testValueCaps() { IAutoCompleter comp = new BitValueAutoCompleter(); List<String> comps = Arrays.asList(comp.getCompletion("FA")); assertTrue("false", comps.contains("false")); assertTrue("true", !comps.contains("true")); } public void testValidate() { IAutoCompleter comp = new BitValueAutoCompleter(); assertTrue("true", comp.validate("true")); assertTrue("TRUE", comp.validate("TRUE")); assertFalse("JarJar", comp.validate("JarJar")); } public void testValidateCompletion() { IAutoCompleter comp = new BitValueAutoCompleter(); assertTrue("TRUE", comp.validateCompletion("TRUE")); assertTrue("TR", comp.validateCompletion("TR")); assertFalse("JarJar", comp.validateCompletion("JarJar")); } }