XSSchema schema = pParser.parse(isource);
XSAttributable[] attr = schema.getAttributes();
assertEquals(3, attr.length);
XSAttribute attr1 = (XSAttribute) attr[0];
assertTrue(attr1.isGlobal());
assertEquals(new XsQName((String) null, "a"), attr1.getName());
XSType t1 = attr1.getType();
assertEquals(XSString.getInstance(), t1);
XSSimpleType st1 = assertSimpleType(attr1.getType());
assertAtomicType(st1);
XSAttribute attr2 = (XSAttribute) attr[1];
assertTrue(attr2.isGlobal());
assertEquals(new XsQName((String) null, "b"), attr2.getName());
XSType t2 = attr2.getType();
assertTrue(!XSInt.getInstance().equals(t2));
XSType t2_1 = assertRestriction(assertSimpleType(t2));
assertEquals(XSInt.getInstance(), t2_1);
XSSimpleType st2 = assertSimpleType(t2);
assertAtomicType(st2);
XSAttribute attr3 = (XSAttribute) attr[2];
assertTrue(attr3.isGlobal());
assertEquals(new XsQName((String) null, "c"), attr3.getName());
XSType t3 = attr3.getType();
assertEquals(XSInt.getInstance(), t3);
XSSimpleType st3 = assertSimpleType(t3);
assertAtomicType(st3);
}