package jnpf.elnService.template.docx;
|
|
import org.junit.Test;
|
|
import java.util.LinkedHashMap;
|
import java.util.Map;
|
|
import static org.junit.Assert.assertFalse;
|
import static org.junit.Assert.assertTrue;
|
|
public class DocxControlConfigMatcherTest {
|
|
@Test
|
public void dateControlRequiresTheExactExpectedFormat() {
|
assertTrue(DocxControlConfigMatcher.matches("DATE",
|
config("yyyy-MM-dd HH:mm:ss"), config("yyyy-MM-dd HH:mm:ss")));
|
assertFalse(DocxControlConfigMatcher.matches("DATE",
|
config("yyyy-MM-dd HH:mm:ss"), config("yyyy-MM-dd")));
|
assertFalse(DocxControlConfigMatcher.matches("DATE",
|
config("yyyy-MM-dd"), new LinkedHashMap<>()));
|
}
|
|
private static Map<String, Object> config(String format) {
|
Map<String, Object> result = new LinkedHashMap<>();
|
result.put("dateFormat", format);
|
return result;
|
}
|
}
|