Skip to content

Commit 349e6e2

Browse files
committed
[test] PEP8 cleanup of all files
1 parent a618a95 commit 349e6e2

16 files changed

+810
-765
lines changed

test/test_bugs.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import odml
21
import unittest
32

3+
import odml
4+
45
from odml.terminology import REPOSITORY
56

67

test/test_doc.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,7 @@ def test_date(self):
9696

9797
def test_get_terminology_equivalent(self):
9898
dir_path = os.path.dirname(os.path.realpath(__file__))
99-
repo_file = os.path.join(dir_path, "resources",
100-
"local_repository_file_v1.1.xml")
99+
repo_file = os.path.join(dir_path, "resources", "local_repository_file_v1.1.xml")
101100
local_url = "file://%s" % pathname2url(repo_file)
102101

103102
doc = Document(repository=local_url)
@@ -298,14 +297,14 @@ def test_create_section(self):
298297
self.assertEqual(len(root.sections), 0)
299298

300299
name = "subsec"
301-
type = "subtype"
300+
sec_type = "subtype"
302301
oid = "79b613eb-a256-46bf-84f6-207df465b8f7"
303-
subsec = root.create_section(name, type, oid)
302+
subsec = root.create_section(name, sec_type, oid)
304303

305304
self.assertEqual(len(root.sections), 1)
306305
self.assertEqual(subsec.parent, root)
307306
self.assertEqual(root.sections[name], subsec)
308-
self.assertEqual(root.sections[name].type, type)
307+
self.assertEqual(root.sections[name].type, sec_type)
309308
self.assertEqual(root.sections[name].oid, oid)
310309

311310
name = "othersec"

test/test_dtypes.py

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
class TestTypes(unittest.TestCase):
1010

11-
def assertLocalRegExp(self, text, regular_expression):
11+
def assert_local_regexp(self, text, regular_expression):
1212
"""
1313
Python 2 is dead and assertRegexpMatches is deprecated and
1414
will be removed, but keep compatibility until py 2 support is
@@ -20,9 +20,6 @@ def assertLocalRegExp(self, text, regular_expression):
2020
else:
2121
self.assertRegex(text, regular_expression)
2222

23-
def setUp(self):
24-
pass
25-
2623
def test_valid_type(self):
2724
# Test None
2825
self.assertTrue(typ.valid_type(None))
@@ -32,7 +29,7 @@ def test_valid_type(self):
3229
self.assertTrue(typ.valid_type(curr_type), "Invalid DType %s" % curr_type)
3330

3431
# Test that provided shorthand dtypes return as valid dtypes.
35-
for curr_shorthand in typ._dtype_map.keys():
32+
for curr_shorthand in typ._dtype_map:
3633
self.assertTrue(typ.valid_type(curr_shorthand),
3734
"Invalid dtype shorthand %s" % curr_shorthand)
3835

@@ -49,9 +46,9 @@ def test_date(self):
4946
self.assertIsInstance(typ.date_get(None), datetime.date)
5047
self.assertIsInstance(typ.date_get(""), datetime.date)
5148

52-
re = "^[0-9]{4}-(0[1-9]|1[0-2])-([0-2][0-9]|3[0-1])$"
53-
self.assertLocalRegExp(typ.date_get(None).strftime(typ.FORMAT_DATE), re)
54-
self.assertLocalRegExp(typ.date_get("").strftime(typ.FORMAT_DATE), re)
49+
reg = "^[0-9]{4}-(0[1-9]|1[0-2])-([0-2][0-9]|3[0-1])$"
50+
self.assert_local_regexp(typ.date_get(None).strftime(typ.FORMAT_DATE), reg)
51+
self.assert_local_regexp(typ.date_get("").strftime(typ.FORMAT_DATE), reg)
5552

5653
date = datetime.date(2011, 12, 1)
5754
date_string = '2011-12-01'
@@ -81,9 +78,9 @@ def test_time(self):
8178
self.assertIsInstance(typ.time_get(None), datetime.time)
8279
self.assertIsInstance(typ.time_get(""), datetime.time)
8380

84-
re = "^[0-5][0-9]:[0-5][0-9]:[0-5][0-9]$"
85-
self.assertLocalRegExp(typ.time_get(None).strftime(typ.FORMAT_TIME), re)
86-
self.assertLocalRegExp(typ.time_get("").strftime(typ.FORMAT_TIME), re)
81+
reg = "^[0-5][0-9]:[0-5][0-9]:[0-5][0-9]$"
82+
self.assert_local_regexp(typ.time_get(None).strftime(typ.FORMAT_TIME), reg)
83+
self.assert_local_regexp(typ.time_get("").strftime(typ.FORMAT_TIME), reg)
8784

8885
time = datetime.time(12, 34, 56)
8986
time_string = '12:34:56'
@@ -113,10 +110,9 @@ def test_datetime(self):
113110
self.assertIsInstance(typ.datetime_get(None), datetime.datetime)
114111
self.assertIsInstance(typ.datetime_get(""), datetime.datetime)
115112

116-
re = "^[0-9]{4}-(0[1-9]|1[0-2])-([0-2][0-9]|3[0-1]) " \
117-
"[0-5][0-9]:[0-5][0-9]:[0-5][0-9]$"
118-
self.assertLocalRegExp(typ.datetime_get(None).strftime(typ.FORMAT_DATETIME), re)
119-
self.assertLocalRegExp(typ.datetime_get("").strftime(typ.FORMAT_DATETIME), re)
113+
reg = "^[0-9]{4}-(0[1-9]|1[0-2])-([0-2][0-9]|3[0-1]) [0-5][0-9]:[0-5][0-9]:[0-5][0-9]$"
114+
self.assert_local_regexp(typ.datetime_get(None).strftime(typ.FORMAT_DATETIME), reg)
115+
self.assert_local_regexp(typ.datetime_get("").strftime(typ.FORMAT_DATETIME), reg)
120116

121117
date = datetime.datetime(2011, 12, 1, 12, 34, 56)
122118
date_string = '2011-12-01 12:34:56'

test/test_dumper.py

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,23 @@ def setUp(self):
1616
s_type = "type"
1717

1818
self.doc = odml.Document(author='Rave', version='1.0')
19-
s1 = odml.Section(name='Cell', type=s_type)
20-
p1 = odml.Property(name='Type', values='Rechargeable')
21-
s1.append(p1)
19+
sec1 = odml.Section(name='Cell', type=s_type)
20+
prop1 = odml.Property(name='Type', values='Rechargeable')
21+
sec1.append(prop1)
2222

23-
s2 = odml.Section(name='Electrolyte', type=s_type)
24-
p2 = odml.Property(name='Composition', values='Ni-Cd')
25-
s2.append(p2)
26-
s1.append(s2)
23+
sec2 = odml.Section(name='Electrolyte', type=s_type)
24+
prop2 = odml.Property(name='Composition', values='Ni-Cd')
25+
sec2.append(prop2)
26+
sec1.append(sec2)
2727

28-
s3 = odml.Section(name='Electrode', type=s_type)
29-
p3 = odml.Property(name='Material', values='Nickel')
30-
p4 = odml.Property(name='Models', values=['AA', 'AAA'])
31-
s3.append(p3)
32-
s3.append(p4)
33-
s2.append(s3)
28+
sec3 = odml.Section(name='Electrode', type=s_type)
29+
prop3 = odml.Property(name='Material', values='Nickel')
30+
prop4 = odml.Property(name='Models', values=['AA', 'AAA'])
31+
sec3.append(prop3)
32+
sec3.append(prop4)
33+
sec2.append(sec3)
3434

35-
self.doc.append(s1)
35+
self.doc.append(sec1)
3636

3737
def test_dump_doc(self):
3838
# Capture the output printed by the functions to STDOUT, and use it for
@@ -48,15 +48,14 @@ def test_dump_doc(self):
4848
# Reset stdout
4949
sys.stdout = sys.__stdout__
5050

51-
expected_output = []
52-
expected_output.append("*Cell (type='type')")
53-
expected_output.append(":Type (values=Rechargeable, dtype='string')")
54-
expected_output.append("*Electrolyte (type='type')")
55-
expected_output.append(":Composition (values=Ni-Cd, dtype='string')")
56-
expected_output.append("*Electrode (type='type')")
57-
expected_output.append(":Material (values=Nickel, dtype='string')")
58-
expected_output.append(":Models (values=[AA,AAA], dtype='string')")
51+
expected_output = ["*Cell (type='type')",
52+
":Type (values=Rechargeable, dtype='string')",
53+
"*Electrolyte (type='type')",
54+
":Composition (values=Ni-Cd, dtype='string')",
55+
"*Electrode (type='type')",
56+
":Material (values=Nickel, dtype='string')",
57+
":Models (values=[AA,AAA], dtype='string')"]
5958

6059
self.assertEqual(len(output), len(expected_output))
61-
for i in range(len(output)):
60+
for i, _ in enumerate(output):
6261
self.assertEqual(output[i], expected_output[i])

test/test_fileio.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111

1212
class TestTypes(unittest.TestCase):
13-
# TODO :- Write tests for JSONParser once it's completed.
1413

1514
def setUp(self):
1615
self.dir_path = os.path.dirname(os.path.realpath(__file__))
@@ -39,4 +38,3 @@ def test_invalid_parser(self):
3938

4039
with self.assertRaises(NotImplementedError):
4140
odml.display(doc, 'html')
42-

test/test_find_section.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import unittest
2+
23
from odml import Section
34

45

test/test_format_converter.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,4 +141,3 @@ def test_check_io_directory(self):
141141
FC._check_input_output_directory(in_dir, "/not_valid_path")
142142
self.assertNotRaises(FC._check_input_output_directory(in_dir, None))
143143
self.assertNotRaises(FC._check_input_output_directory(in_dir, out_dir))
144-

test/test_infer_type.py

Lines changed: 70 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,66 @@
11
import unittest
2-
import sys
2+
33
from datetime import datetime as dt, date, time
4+
45
from odml import Property, Section, Document
56
from odml.tools.xmlparser import XMLReader, XMLWriter
67

8+
try:
9+
unicode = unicode
10+
except NameError:
11+
unicode = str
12+
713

814
class TestInferType(unittest.TestCase):
915

1016
def test_string(self):
11-
p = Property("test", value="somestring")
12-
assert(p.dtype == "string")
13-
if sys.version_info < (3, 0):
14-
assert isinstance(p.values[0], unicode)
15-
else:
16-
assert isinstance(p.values[0], str)
17+
prop = Property("test", value="some_string")
18+
self.assertEqual(prop.dtype, "string")
19+
self.assertIsInstance(prop.values[0], unicode)
1720

1821
def test_text(self):
19-
p = Property("test", value="some\nstring")
20-
assert(p.dtype == "text")
21-
if sys.version_info < (3, 0):
22-
assert isinstance(p.values[0], unicode)
23-
else:
24-
assert isinstance(p.values[0], str)
22+
prop = Property("test", value="some\nstring")
23+
self.assertEqual(prop.dtype, "text")
24+
self.assertIsInstance(prop.values[0], unicode)
2525

2626
def test_int(self):
27-
p = Property("test", value=111)
28-
assert(p.dtype == "int")
29-
assert isinstance(p.values[0], int)
27+
prop = Property("test", value=111)
28+
self.assertEqual(prop.dtype, "int")
29+
self.assertIsInstance(prop.values[0], int)
3030

3131
def test_float(self):
32-
p = Property("test", value=3.14)
33-
assert(p.dtype == "float")
34-
assert isinstance(p.values[0], float)
32+
prop = Property("test", value=3.14)
33+
self.assertEqual(prop.dtype, "float")
34+
self.assertIsInstance(prop.values[0], float)
3535

3636
def test_datetime(self):
37-
p = Property("test", value=dt.now())
38-
assert(p.dtype == "datetime")
39-
assert isinstance(p.values[0], dt)
37+
prop = Property("test", value=dt.now())
38+
self.assertEqual(prop.dtype, "datetime")
39+
self.assertIsInstance(prop.values[0], dt)
4040

4141
def test_date(self):
42-
p = Property("test", dt.now().date())
43-
assert(p.dtype == "date")
44-
assert isinstance(p.values[0], date)
42+
prop = Property("test", dt.now().date())
43+
self.assertEqual(prop.dtype, "date")
44+
self.assertIsInstance(prop.values[0], date)
4545

4646
def test_time(self):
47-
p = Property("test", value=dt.now().time())
48-
assert(p.dtype == "time")
49-
assert isinstance(p.values[0], time)
47+
prop = Property("test", value=dt.now().time())
48+
self.assertEqual(prop.dtype, "time")
49+
self.assertIsInstance(prop.values[0], time)
5050

5151
def test_boolean(self):
52-
p = Property("test", True)
53-
assert(p.dtype == "boolean")
54-
assert isinstance(p.values[0], bool)
52+
prop = Property("test", True)
53+
self.assertEqual(prop.dtype, "boolean")
54+
self.assertIsInstance(prop.values[0], bool)
5555

56-
p = Property("test", False)
57-
assert(p.dtype == "boolean")
58-
assert isinstance(p.values[0], bool)
56+
prop = Property("test", False)
57+
self.assertEqual(prop.dtype, "boolean")
58+
self.assertIsInstance(prop.values[0], bool)
5959

6060
def test_read_write(self):
6161
doc = Document("author")
62-
sec = Section("name", "type")
63-
doc.append(sec)
62+
sec = Section("name", "type", parent=doc)
63+
6464
sec.append(Property("strprop", "somestring"))
6565
sec.append(Property("txtprop", "some\ntext"))
6666
sec.append(Property("intprop", 200))
@@ -69,47 +69,40 @@ def test_read_write(self):
6969
sec.append(Property("dateprop", dt.now().date()))
7070
sec.append(Property("timeprop", dt.now().time()))
7171
sec.append(Property("boolprop", True))
72-
if sys.version_info < (3, 0):
73-
str_doc = unicode(XMLWriter(doc))
74-
else:
75-
str_doc = str(XMLWriter(doc))
72+
73+
str_doc = unicode(XMLWriter(doc))
74+
7675
new_doc = XMLReader().from_string(str_doc)
7776
new_sec = new_doc.sections[0]
7877

79-
p = new_sec.properties["strprop"]
80-
assert(p.dtype == "string")
81-
if sys.version_info < (3, 0):
82-
assert isinstance(p.values[0], unicode)
83-
else:
84-
assert isinstance(p.values[0], str)
85-
86-
p = new_sec.properties["txtprop"]
87-
assert(p.dtype == "text")
88-
if sys.version_info < (3, 0):
89-
assert isinstance(p.values[0], unicode)
90-
else:
91-
assert isinstance(p.values[0], str)
92-
93-
p = new_sec.properties["intprop"]
94-
assert(p.dtype == "int")
95-
assert isinstance(p.values[0], int)
96-
97-
p = new_sec.properties["floatprop"]
98-
assert(p.dtype == "float")
99-
assert isinstance(p.values[0], float)
100-
101-
p = new_sec.properties["datetimeprop"]
102-
assert(p.dtype == "datetime")
103-
assert isinstance(p.values[0], dt)
104-
105-
p = new_sec.properties["dateprop"]
106-
assert(p.dtype == "date")
107-
assert isinstance(p.values[0], date)
108-
109-
p = new_sec.properties["timeprop"]
110-
assert(p.dtype == "time")
111-
assert isinstance(p.values[0], time)
112-
113-
p = new_sec.properties["boolprop"]
114-
assert(p.dtype == "boolean")
115-
assert isinstance(p.values[0], bool)
78+
prop = new_sec.properties["strprop"]
79+
self.assertEqual(prop.dtype, "string")
80+
self.assertIsInstance(prop.values[0], unicode)
81+
82+
prop = new_sec.properties["txtprop"]
83+
self.assertEqual(prop.dtype, "text")
84+
self.assertIsInstance(prop.values[0], unicode)
85+
86+
prop = new_sec.properties["intprop"]
87+
self.assertEqual(prop.dtype, "int")
88+
self.assertIsInstance(prop.values[0], int)
89+
90+
prop = new_sec.properties["floatprop"]
91+
self.assertEqual(prop.dtype, "float")
92+
self.assertIsInstance(prop.values[0], float)
93+
94+
prop = new_sec.properties["datetimeprop"]
95+
self.assertEqual(prop.dtype, "datetime")
96+
self.assertIsInstance(prop.values[0], dt)
97+
98+
prop = new_sec.properties["dateprop"]
99+
self.assertEqual(prop.dtype, "date")
100+
self.assertIsInstance(prop.values[0], date)
101+
102+
prop = new_sec.properties["timeprop"]
103+
self.assertEqual(prop.dtype, "time")
104+
self.assertIsInstance(prop.values[0], time)
105+
106+
prop = new_sec.properties["boolprop"]
107+
self.assertEqual(prop.dtype, "boolean")
108+
self.assertIsInstance(prop.values[0], bool)

0 commit comments

Comments
 (0)