def test_model_cache_key_generates_different_key_for_different_properties(self):
        """
        Two dicts differing by at least one value/property should produce different cache keys.
        """
        props1 = {'dimension': 512, 'name': 'open-clip'}
        props2 = {'dimension': 512, 'name': 'open-clip/variant'}

        key1 = self.caching_inference.model_cache_key(props1)
        key2 = self.caching_inference.model_cache_key(props2)

        self.assertNotEqual(key1, key2)

        Two dicts differing by at least one value/property should produce different cache keys.
        
tests/unit_tests/marqo/inference/inference_cache/test_caching_inference.py