@Test
public void testInsertOrder() throws Exception
{
final ByteArrayResourceStore resourceStore = new ByteArrayResourceStore();
final TestXmlXsd0003Element model = TestXmlXsd0003Element.TYPE.instantiate( new RootXmlResource( new XmlResourceStore( resourceStore ) ) );
model.setCcc( "ccc" );
model.setBbb( "bbb" );
TestXmlXsd0003Circle circle= model.getCircle();
circle.setCircle3( "333");
circle.setCircle2( "222");
circle.setCircle1( "111");
model.setAaa( "aaa" );
TestXmlXsd0003Square square = model.getSquare();
square.setSquare3( "333");
square.setSquare2( "222");
square.setSquare1( "111");
model.resource().save();
final String result = new String( resourceStore.getContents(), UTF8 );
assertEqualsIgnoreNewLineDiffs( loadResource( "0003.txt" ), result );
}