    @Test
    public void testGetSuggestions() throws Exception {

        assertThat(provider.getSuggestions(""), containsInAnyOrder("small", "medium", "large", "very_large"));
        assertThat(provider.getSuggestions("s"), containsInAnyOrder("small"));
        assertThat(provider.getSuggestions("la"), containsInAnyOrder("large"));
        assertThat(provider.getSuggestions("very"), containsInAnyOrder("very_large"));
        assertThat(provider.getSuggestions("verylarg"), containsInAnyOrder("very_large"));
        assertThat(provider.getSuggestions("very_"), containsInAnyOrder("very_large"));
        assertThat(provider.getSuggestions("tiny"), Matchers.<String>empty());
    }