def __eq__(self, other):
        if type(self) != type(other):
            return False
        if self.name != other.name:
            return False
        if self.vtid != other.vtid:
            return False
        if self.version != other.version:
            return False
        if self.type != other.type:
            return False
        if self.layout != other.layout:
            return False
        if self.geometry != other.geometry:
            return False
        if len(self.alias_list) != len(other.alias_list):
            return False
        for p,q in zip(self.alias_list, other.alias_list):
            if p != q:
                return False
        return True
Test the ability to retrieve an organization's public members.
dataset/ETHPy150Open VisTrails/VisTrails/vistrails/core/mashup/mashup.py/Mashup.__eq__--crossover with--dataset/ETHPy150Open sigmavirus24/github3.py/tests/integration/test_orgs.py/TestOrganization.test_public_members