package org.ovirt.engine.core.searchbackend; import java.util.Arrays; import java.util.List; import junit.framework.TestCase; public class DateEnumValueAutoCompleterTest extends TestCase { public void testValues() { DateEnumValueAutoCompleter comp = new DateEnumValueAutoCompleter(Jedi.class); List<String> comps = Arrays.asList(comp.getCompletion(" ")); System.out.println(comps); assertTrue("Monday", comps.contains("Monday") || comps.contains("Tuesday")); assertTrue("mace", comps.contains("mace")); } public void testConvertFieldEnumValueToActualValue() { DateEnumValueAutoCompleter comp = new DateEnumValueAutoCompleter(Jedi.class); // Dates should return dates String test = "01/20/1972"; String expected = test; assertEquals(test, expected, comp.convertFieldEnumValueToActualValue(test)); // Days of the week should not change the value test = "Monday"; expected = test; assertEquals(test, expected, comp.convertFieldEnumValueToActualValue(test)); // Check Caps test = "mOnday"; expected = "Monday"; assertEquals(test, expected, comp.convertFieldEnumValueToActualValue(test)); // Check the other enum test = "MACE"; expected = "4"; assertEquals(test, expected, comp.convertFieldEnumValueToActualValue(test)); } }