code: def test_experiment_binary_fill_with_const():
      """Test that the tagger decoder doesn't work with category input features."""
      config = {
          "defaults": {
              "binary": {
                  "preprocessing": {
                      "missing_value_strategy": "fill_with_const"
                  }
              }
          },
          "input_features": [{"name": "binary_1", "type": "binary"}],
          "model_type": "ecd",
          "output_features": [
              {"name": "category_output_1", "type": "category"}
          ],
          "trainer": {"train_steps": 1},
      }
  
      with pytest.raises(ConfigValidationError):
          ModelConfig.from_dict(config)
  
imports: import contextlib
  from typing import Any, Dict, List, Optional
  import pytest
  import yaml
  from ludwig.constants import COMBINER, TYPE
  from ludwig.error import ConfigValidationError
  from ludwig.schema.model_types.base import ModelConfig
  from tests.integration_tests.utils import binary_feature, text_feature
label_desc: Use image node_id 10 for calling a global function with example usage: test_experiment_binary_fill_with_const() without return types