public void testGetAsObject() throws Exception {
Converter converter = new TreeAdaptorRowKeyConverter();
ListRowKey<StackingTreeModelKey<Object>> key = (ListRowKey<StackingTreeModelKey<Object>>)
converter.getAsObject(facesContext, tree, "map:key1:anotherMap:itsKey:m:key_x32");
StackingTreeModelKey stackingModelKey;
assertEquals(3, key.depth());
stackingModelKey = key.get(0);
assertEquals("map", stackingModelKey.getModelId());
assertEquals("key1", stackingModelKey.getModelKey());
stackingModelKey = key.get(1);
assertEquals("anotherMap", stackingModelKey.getModelId());
assertEquals("itsKey", stackingModelKey.getModelKey());
stackingModelKey = key.get(2);
assertEquals("m", stackingModelKey.getModelId());
assertEquals("key2", stackingModelKey.getModelKey());
Object object = converter.getAsObject(facesContext, tree, null);
assertNull(object);
object = converter.getAsObject(facesContext, tree, "");