def METHOD_NAME():
    """Checks that .keys(), .values() and .items() work as expected."""
    fixture = TKDictFixture()
    tkdict: TypedKeyDict[Interface] = TypedKeyDict()
    # Assign the values.
    tkdict[fixture.key_a1] = fixture.concrete_a1
    tkdict[fixture.key_a2] = fixture.concrete_a2
    tkdict[fixture.key_b1] = fixture.concrete_b1
    tkdict[fixture.key_b2] = fixture.concrete_b2
    # Test .keys().
    expected_keys = [
        fixture.key_a1,
        fixture.key_a2,
        fixture.key_b1,
        fixture.key_b2,
    ]
    assert all([a == b for a, b in zip(tkdict.keys(), expected_keys)])
    # Test .values().
    expected_values = [
        fixture.concrete_a1,
        fixture.concrete_a2,
        fixture.concrete_b1,
        fixture.concrete_b2,
    ]
    assert all([a == b for a, b in zip(tkdict.values(), expected_values)])
    # Test .items().
    assert all(
        [a == b for a, b in zip(tkdict.items(), zip(expected_keys, expected_values))]
    )