# Path: pyFileFixity/lib/sortedcontainers/tests/context.py

# 
# Path: pyFileFixity/lib/sortedcontainers/tests/benchmark.py
# def remove(test, kind):
#     if kind in impls[test]:
#         del impls[test][kind]


import warnings
from sys import hexversion
from .benchmark import *
from .context import sortedcontainers
from sortedcontainers import SortedSet
    from rbtree import rbset
    from blist import sortedset
    from skiplistcollections import SkipListSet
    from banyan import SortedSet as BanyanSortedSet
from .benchmark import remove
        'ctor': kind,
        'func': 'difference',
        'limit': 1000000
    }

limit('difference_small', 'rbset', 10000)

for name, kind in kinds.items():
    impls['difference_medium'][name] = {
        'setup': fill_values,
        'ctor': kind,
        'func': 'difference',
        'limit': 1000000
    }

limit('difference_medium', 'rbset', 10000)
limit('difference_medium', 'blist.sortedset', 10000)

for name, kind in kinds.items():
    impls['difference_large'][name] = {
        'setup': fill_values,
        'ctor': kind,
        'func': 'difference',
        'limit': 1000000
    }

limit('difference_large', 'rbset', 10000)
limit('difference_large', 'blist.sortedset', 10000)

remove('difference_tiny', 'SkipListSet')

# Path: pyFileFixity/lib/sortedcontainers/tests/context.py

# 
# Path: pyFileFixity/lib/sortedcontainers/tests/benchmark.py
# def remove(test, kind):
#     if kind in impls[test]:
#         del impls[test][kind]


# Path: pyFileFixity/lib/sortedcontainers/tests/benchmark_sortedset.py
import warnings
from sys import hexversion
from .benchmark import *
from .context import sortedcontainers
from sortedcontainers import SortedSet
    from rbtree import rbset
    from blist import sortedset
    from skiplistcollections import SkipListSet
    from banyan import SortedSet as BanyanSortedSet
from .benchmark import remove

        'ctor': kind,
        'func': 'difference',
        'limit': 1000000
    }

limit('difference_small', 'rbset', 10000)

for name, kind in kinds.items():
    impls['difference_medium'][name] = {
        'setup': fill_values,
        'ctor': kind,
        'func': 'difference',
        'limit': 1000000
    }

limit('difference_medium', 'rbset', 10000)
limit('difference_medium', 'blist.sortedset', 10000)

for name, kind in kinds.items():
    impls['difference_large'][name] = {
        'setup': fill_values,
        'ctor': kind,
        'func': 'difference',
        'limit': 1000000
    }

limit('difference_large', 'rbset', 10000)
limit('difference_large', 'blist.sortedset', 10000)

remove('difference_tiny', 'SkipListSet')

remove('difference_small', 'SkipListSet')