#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0-or-later # # tasst - Test A Simple Socket Transport # library of test helpers for passt & pasta # # tasst/typing.py - Type checking and related helpers # # Copyright Red Hat # Author: David Gibson def typecheck(val, ty_): if not isinstance(val, ty_): raise TypeError("Expected {} instead of {}".format(ty_, type(val))) return val def typecheck_default(val, ty_, default): if val is None: return default return typecheck(val, ty_)