1import importlib
2import pickle
3
4from setuptools import Distribution
5from setuptools.extern import ordered_set
6
7
8def test_reimport_extern():
9    ordered_set2 = importlib.import_module(ordered_set.__name__)
10    assert ordered_set is ordered_set2
11
12
13def test_orderedset_pickle_roundtrip():
14    o1 = ordered_set.OrderedSet([1, 2, 5])
15    o2 = pickle.loads(pickle.dumps(o1))
16    assert o1 == o2
17
18
19def test_distribution_picklable():
20    pickle.loads(pickle.dumps(Distribution()))
21