def METHOD_NAME():
    """check that different objects type whether they have or different value are different"""
    # fmt: off
    check_object_dissimilarity(
        Complex(Integer(0), Integer(1)),  #  0
        Integer(1),                       #  1
        Integer(2),                       #  2
        MachineReal(1),                   #  3
        MachineReal(2),                   #  4
        MachineReal(5.12345678),          #  5
        Rational(1, 0),                   #  6
        Rational(2, 1),                   #  7
        Real(1.1),                        #  8
        Real(2.1),                        #  9
        String("1"),                      # 10
        String("I"),                      # 11
        Symbol("1"),                      # 12
        Symbol("I"),                      # 13
    )
    # fmt: on
    # See also test_mixed_object_similarity
    # Check that all pre-defined Integers, MachineReals, and Symbols are different.
    symbol_names = {
        key for key in system_symbols.__dict__.keys() if key.startswith("Symbol")
    }
    symbol_names.remove("Symbol")
    symbol_objects = {system_symbols.__dict__[name] for name in symbol_names}
    atom_names = {
        key
        for key in atoms.__dict__.keys()
        if key.startswith("Integer") or key.startswith("MachineReal")
    }
    atom_names = atom_names - set(("Integer", "MachineReal"))
    atom_objects = {atoms.__dict__[name] for name in atom_names}
    check_object_dissimilarity(*symbol_objects, *atom_objects)