PySnooper/tests/test_utils/test_ensure_tuple.py

20 lines
476 B
Python

# Copyright 2019 Ram Rachum and collaborators.
# This program is distributed under the MIT license.
import pysnooper
from pysnooper.utils import ensure_tuple
def test_ensure_tuple():
x1 = ('foo', ('foo',), ['foo'], {'foo'})
assert set(map(ensure_tuple, x1)) == {('foo',)}
x2 = (pysnooper.Keys('foo'), (pysnooper.Keys('foo'),),
[pysnooper.Keys('foo')], {pysnooper.Keys('foo')})
assert set(map(ensure_tuple, x2)) == {(pysnooper.Keys('foo'),)}