assertNull(model.getList("f1")); try { model.getList("f2"); fail(); } catch (InvalidDataConversionException e) {} try { model.getList("f3"); fail(); } catch (InvalidDataConversionException e) {} try { model.getList("f4"); fail(); } catch (InvalidDataConversionException e) {} assertNull(model.getList("f2a")); assertNull(model.getList("f3a")); assertNull(model.getList("f4a")); assertNull(model.getList("f5")); assertNull(model.getList("f6")); assertNull(model.getList("f7")); assertNull(model.getList("f8")); assertEquals("[{a:'b'}]", model.getList("f1", l).toString()); try { model.getList("f2", l); fail(); } catch (InvalidDataConversionException e) {} try { model.getList("f3", l); fail(); } catch (InvalidDataConversionException e) {} try { model.getList("f4", l); fail(); } catch (InvalidDataConversionException e) {} assertEquals("[{a:'b'}]", model.getList("f2a", l).toString()); assertEquals("[{a:'b'}]", model.getList("f3a", l).toString()); assertEquals("[{a:'b'}]", model.getList("f4a", l).toString()); assertEquals("[{a:'b'}]", model.getList("f5", l).toString()); assertEquals("[{a:'b'}]", model.getList("f6", l).toString()); assertEquals("[{a:'b'}]", model.getList("f7", l).toString()); assertEquals("[{a:'b'}]", model.getList("f8", l).toString()); try { model.getList("f1"); fail(); } catch (InvalidDataConversionException e) {} try { model.getList("f2"); fail(); } catch (InvalidDataConversionException e) {} try { model.getList("f3"); fail(); } catch (InvalidDataConversionException e) {} try { model.getList("f4"); fail(); } catch (InvalidDataConversionException e) {} try { model.getList("f2a"); fail(); } catch (InvalidDataConversionException e) {}