Viewing File: /opt/imunify360/venv/lib/python3.11/site-packages/simplejson/tests/_helpers.py

"""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
Back to Directory File Manager