def METHOD_NAME(logarithm_scale_setting_1, logarithm_scale_setting_2, quantization_type):
    for logarithm_scales in [[False, True], [True, False]]:
        for symmetric in [False, True]:
            model0, _ = create_compressed_model_and_algo_for_test(
                TwoConvTestModel(),
                get_config_for_logarithm_scale(
                    logarithm_scale=logarithm_scale_setting_1, quantization_type=quantization_type
                ),
            )
            model1, _ = create_compressed_model_and_algo_for_test(
                TwoConvTestModel(),
                get_config_for_logarithm_scale(
                    logarithm_scale=logarithm_scale_setting_2, quantization_type=quantization_type
                ),
            )
            sd0 = model0.state_dict()
            model1.load_state_dict(sd0)
            sd1 = model1.state_dict()
            for k, v0 in sd0.items():
                v1 = sd1[k]  # pylint: disable=E1136
                diff = (v1 - v0).abs().sum().item() / v1.numel()
                assert diff < 1e-6, "symmetric {} logarithm_scales {} param {} is corrupted mean({}-{})={}".format(
                    symmetric, logarithm_scales, k, v0, v1, diff
                )