@Test
public void testDecode__illegalArgument() {

    // przypadki testowe, ktore nie moga zostac zdekodowane do DateHoldera
    String[] illegals = {
        "30-02-2012", "32-01-2012", "27 kwietnia 2012",
        "01-01.2012", "01-01/2012",
        "01.01-2012", "01.01/2012",
        "01/01.2012", "01/01-2012",
        "2012-01.01", "2012-01/01",
        "2012.01-01", "2012.01/01",
        "2012/01-01", "2012/01.01"
    };
    // wykonanie testow, oczekujemy wyjatku
    for (String text : illegals) {
        try {
            type.decode(text);
            fail();
        } catch (RuntimeException e) {
            System.out.println("OK: " + e.getMessage());
        }
    }
}