class_docstr: Test class for Enum Coercion feature.
class_docstr_tok: ["Test","class","for","Enum","Coercion","feature","."]
docstr: A preliminary check, to ensure testing the others makes sense.
docstr_tok: ["A","preliminary","check",",","to","ensure","testing","the","others","makes","sense","."]
code: def test_enum_uniqueness(
      self,
      EnumAOrig,
      EnumAEqual,
      EnumADiffMembers,
      EnumADiffValues,
      EnumADiffQualname,
      EnumB,
      EnumAExtraMembers,
  ):
      """A preliminary check, to ensure testing the others makes sense."""
      assert all(
          EnumAOrig.A not in enum
          for enum in (
              EnumAEqual,
              EnumADiffMembers,
              EnumADiffValues,
              EnumADiffQualname,
              EnumAExtraMembers,
              EnumB,
          )
      )
      assert EnumAOrig.A.value == EnumAEqual.A.value
      assert EnumAOrig.__qualname__ == EnumAEqual.__qualname__
  
imports: import enum
  import unittest
  from collections import namedtuple
  from datetime import date
  from decimal import Decimal
  from typing import Any
  from unittest.mock import patch
  import numpy
  import pandas
  import plotly.graph_objs
  import pytest
  from pandas.api.types import infer_dtype
  from parameterized import parameterized
  from streamlit import errors, type_util
  from streamlit.errors import StreamlitAPIException
  from tests.streamlit.data_mocks import BASE_TYPES_DF, DATETIME_TYPES_DF, INTERVAL_TYPES_DF, LIST_TYPES_DF, NUMBER_TYPES_DF, PERIOD_TYPES_DF, SHARED_TEST_CASES, SPECIAL_TYPES_DF, UNSUPPORTED_TYPES_DF, TestCaseMetadata, TestObject
  from tests.streamlit.snowpark_mocks import DataFrame
  from tests.streamlit.snowpark_mocks import Row
  from tests.testutil import create_snowpark_session, patch_config_options
label_desc: Use image node_id 8 for calling the TestEnumCoercion obj's underlying member method code with example usage: obj.test_enum_uniqueness(EnumAOrig, EnumAEqual, EnumADiffMembers, EnumADiffValues, EnumADiffQualname, EnumB, EnumAExtraMembers) without return types