def METHOD_NAME(self):
    """read the archives as layered to test property layering"""
    arch = IArchive(['layerPropB.abc', 'layerPropA.abc'])
    prop = arch.getTop().getProperties()
    self.assertEqual(prop.getNumProperties(), 2)
    propA = ICompoundProperty(prop, 'A')
    self.assertEqual(propA.getNumProperties(), 2)
    propAA = ICompoundProperty(propA, 'A')
    self.assertEqual(propAA.getNumProperties(), 1)
    propAAB = ICompoundProperty(propAA, 'B')
    self.assertTrue(propAAB.getNumProperties() == 0 and propAAB.valid())
    propAB = ICompoundProperty(propA, 'B')
    self.assertTrue(propAB.valid() and propAB.getNumProperties() == 0)
    propB = ICompoundProperty(prop, 'B')
    self.assertTrue(propB.getNumProperties() == 1 and ICompoundProperty(propB, 'C').valid())