'Different EnumValue instances should have different hashes.'

def test_hash_unequal(self):

    for (enumtype, params) in self.valid_values.items():
        for (i, key) in enumerate(params['keys']):
            instance = params['values'][key]
            for (j, other_key) in enumerate(params['keys']):
                if (i == j):
                    continue
                other_instance = params['values'][other_key]
                self.failIfEqual(hash(instance), hash(other_instance))
