11# -*- coding: utf-8 -*-
22import json as JSON
33import pytest
4- import six
54
6- from opus .categories import *
5+ from opus .categories import Categories , Category
76
87@pytest .fixture
98def category ():
@@ -16,35 +15,10 @@ def categories():
1615 return Categories (json )
1716
1817def test_category_repr (category ):
19- assert repr (category ) == '`obs_general` -> General Constraints'
18+ assert repr (category ) == 'General Constraints (obs_general) '
2019
2120
2221def test_categories_repr (categories ):
23- if six .PY3 :
24- assert repr (categories ) == \
25- 'OPUS API list of all categories (3):\n ' + \
26- ' - General Constraints (obs_general)\n ' + \
27- ' - Ring Geometry Constraints (obs_ring_geometry)\n ' + \
28- ' - Wavelength Constraints (obs_wavelength)'
29- else :
30- r = repr (categories )
31- assert 'OPUS API list of all categories (3):' in r
32- assert 'obs_general' in r
33- assert 'obs_ring_geometry' in r
34- assert 'obs_wavelength' in r
35-
36- def test_categories_iter (categories ):
37- assert 'obs_general' in categories
38-
39- for key , value in categories .items ():
40- assert categories [key ] == value
41- break
42-
43- def test_categories_keys_values (categories ):
44- keys = categories .keys ()
45- values = categories .values ()
46- assert len (keys ) == 3
47- assert len (values ) == 3
48- assert 'obs_general' in keys
49-
50-
22+ r = repr (categories )
23+ assert 'OPUS API list of all categories (3)' in r
24+ assert 'General Constraints (obs_general)' in r
0 commit comments