"""Shared helpers for the simplejson C extension test files.""" import unittest from simplejson import encoder def has_speedups(): return encoder.c_make_encoder is not None def skip_if_speedups_missing(func): def wrapper(*args, **kwargs): if not has_speedups(): raise unittest.SkipTest("C Extension not available") return func(*args, **kwargs) return wrapper