summaryrefslogtreecommitdiff
path: root/setuptools/tests/test_extern.py
blob: 3519a6807370da7db428e4a5dedc6bdbf323c855 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import importlib
import pickle

from setuptools import Distribution
from setuptools.extern import ordered_set
from setuptools.tests import py3_only


def test_reimport_extern():
    ordered_set2 = importlib.import_module(ordered_set.__name__)
    assert ordered_set is ordered_set2


def test_orderedset_pickle_roundtrip():
    o1 = ordered_set.OrderedSet([1, 2, 5])
    o2 = pickle.loads(pickle.dumps(o1))
    assert o1 == o2


@py3_only
def test_distribution_picklable():
    pickle.loads(pickle.dumps(Distribution()))