code: def test_feature_type_assertions():
      with pytest.raises(
          ValueError,
          match="there must be base features if given a primitive",
      ):
          LiteFeature(
              name="Column 1",
              primitive=AddNumeric(),
              logical_type=Double,
          )
  
imports: import json
  from unittest.mock import patch
  import pytest
  from woodwork.logical_types import Boolean, Double
  from featuretools.feature_discovery.feature_discovery import generate_features_from_primitives, schema_to_features
  from featuretools.feature_discovery.FeatureCollection import FeatureCollection
  from featuretools.feature_discovery.LiteFeature import LiteFeature
  from featuretools.primitives import Absolute, AddNumeric, DivideNumeric, Lag, MultiplyNumeric
  from featuretools.tests.feature_discovery.test_feature_discovery import MultiOutputPrimitiveForTest
  from featuretools.tests.testing_utils.generate_fake_dataframe import generate_fake_dataframe
label_desc: Use image node_id 2 for calling a global function with example usage: test_feature_type_assertions() without return types