def METHOD_NAME(self):
    """Test parsing of svc families."""
    raw = bytes((0x0A, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x07, 0x01))
    dib = DIB.determine_dib(raw)
    assert isinstance(dib, DIBSuppSVCFamilies)
    assert dib.from_knx(raw) == 10
    assert dib.families == [
        DIBSuppSVCFamilies.Family(DIBServiceFamily.CORE, 2),
        DIBSuppSVCFamilies.Family(DIBServiceFamily.DEVICE_MANAGEMENT, 2),
        DIBSuppSVCFamilies.Family(DIBServiceFamily.TUNNELING, 2),
        DIBSuppSVCFamilies.Family(
            DIBServiceFamily.REMOTE_CONFIGURATION_DIAGNOSIS, 1
        ),
    ]
    assert dib.to_knx() == raw
    assert dib.supports(DIBServiceFamily.TUNNELING)
    assert dib.supports(DIBServiceFamily.TUNNELING, version=2)
    assert not dib.supports(DIBServiceFamily.ROUTING)
    assert not dib.supports(DIBServiceFamily.ROUTING, version=2)
    assert dib.version(DIBServiceFamily.CORE) == 2
    assert dib.version(DIBServiceFamily.DEVICE_MANAGEMENT) == 2
    assert dib.version(DIBServiceFamily.TUNNELING) == 2
    assert dib.version(DIBServiceFamily.ROUTING) is None