Anonarray arr3 = (Anonarray)mapType.getStructOrExceptionOrUnion().get(2);
assertEquals("ElementType is incorrect for Anon Array Type", "X._1_A",
arr3.getElemtype().getLocalPart());
Anonsequence seq = (Anonsequence)mapType.getStructOrExceptionOrUnion().get(5);
assertEquals("Name is incorrect for Anon Array Type", "X._1_A",
seq.getName());
assertEquals("ElementType is incorrect for Anon Sequence Type", "X._2_A",
seq.getElemtype().getLocalPart());
Anonsequence seq2 = (Anonsequence)mapType.getStructOrExceptionOrUnion().get(1);
assertEquals("Name is incorrect for Anon Array Type", "X._2_A",
seq2.getName());
assertEquals("ElementType is incorrect for Anon Sequence Type", "X._3_A",
seq2.getElemtype().getLocalPart());
Anonsequence seq3 = (Anonsequence)mapType.getStructOrExceptionOrUnion().get(4);
assertEquals("Name is incorrect for Anon Array Type", "X._3_A",
seq3.getName());
assertEquals("ElementType is incorrect for Anon Sequence Type", "long",
seq3.getElemtype().getLocalPart());
File f = new File("atype.idl");
assertTrue("atype.idl should be generated", f.exists());
} finally {
new File("atype.idl").deleteOnExit();