File: test_dictviews.py

package info (click to toggle)
python-ruamel.ordereddict 0.4.9-1~bpo8%2B1
  • links: PTS, VCS
  • area: main
  • in suites: jessie-backports
  • size: 376 kB
  • sloc: ansic: 3,678; python: 1,530; makefile: 3
file content (31 lines) | stat: -rw-r--r-- 761 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# coding: utf-8

import sys
import pytest

from ruamel.ordereddict import ordereddict, sorteddict

@pytest.mark.skipif(sys.version_info[:2] != (2,7), 
  reason="dictviews is 2.7 only")
class TestOrderedDictView:
    def test_key(self):
        d = ordereddict()
        d['a'] = 1
        d['b'] = 2
        print(d.viewkeys())
        assert "dict_keys(['a', 'b'])" == str(d.viewkeys())

    def test_values(self):
        d = ordereddict()
        d['a'] = 1
        d['b'] = 2
        print(d.viewvalues())
        assert "dict_values([1, 2])" == str(d.viewvalues())

    def test_key(self):
        d = ordereddict()
        d['a'] = 1
        d['b'] = 2
        print(d.viewitems())
        assert "dict_items([('a', 1), ('b', 2)])" == str(d.viewitems())