

def test_dangling_resource_inequality(self):
    self.defs = {
        'Queue': {
            'identifiers': [{
                'name': 'Url',
            }],
            'has': {
                'Message': {
                    'resource': {
                        'type': 'Message',
                        'identifiers': [{
                            'target': 'QueueUrl',
                            'source': 'identifier',
                            'name': 'Url',
                        }, {
                            'target': 'Handle',
                            'source': 'input',
                        }],
                    },
                },
            },
        },
        'Message': {
            'identifiers': [{
                'name': 'QueueUrl',
            }, {
                'name': 'Handle',
            }],
        },
    }
    resource = self.load('test', self.model, self.defs)()
    q1 = resource.Queue('url')
    q2 = resource.Queue('different')
    m = q1.Message('handle')
    self.assertNotEqual(q1, q2)
    self.assertNotEqual(q1, m)

dataset/ETHPy150Open boto/boto3/tests/unit/resources/test_factory.py TestResourceFactoryDanglingResource.test_dangling_resource_inequality/original