@Test
public void toElementFinder() {
CssContainsWordAttributeCondition containsWordAttributeCondition = new CssContainsWordAttributeCondition(new AstCssContainsWordAttributeCondition("values", "10"));
ElementFinder previous = ElementFinderUtilsTest.UNIVERSAL_SELECTOR_FINDER;
ElementFinder elementFinder = containsWordAttributeCondition.toElementFinder(previous);
assertThat(elementFinder.toCssString(), is("[values~='10']"));
assertThat(elementFinder.canFetchThroughCssAlone(), is(true));
String attrName = "@*[translate(name(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = 'values']";
assertThat(elementFinder.getXPathExpression(), is(".//*[contains(concat(' ', normalize-space("+attrName+"), ' '), ' 10 ')]"));
assertThat(elementFinder.getElementFilterList().getElementFilters(), empty());
}