Skip to content

Commit a533e6b

Browse files
author
kbehrman
committed
remove use of 'any' from tests as it is not available in python 2.4
1 parent 2d5c45d commit a533e6b

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

tests/test_api.py

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import os
99
import re
1010
from mock import patch, Mock, MagicMock
11+
import unittest
1112

1213
import shotgun_api3
1314
import base
@@ -130,12 +131,22 @@ def test_find_in(self):
130131
# old comma seperated format
131132
filters = [['id', 'in', self.project['id'], 99999]]
132133
projects = self.sg.find('Project', filters)
133-
self.assertTrue(any(r['id'] == self.project['id'] for r in projects))
134+
# can't use 'any' in py 2.4
135+
match = False
136+
for project in projects:
137+
if project['id'] == self.project['id']:
138+
match = True
139+
self.assertTrue(match)
134140

135141
# new list format
136142
filters = [['id', 'in', [self.project['id'], 99999]]]
137143
projects = self.sg.find('Project', filters)
138-
self.assertTrue(any(r['id'] == self.project['id'] for r in projects))
144+
# can't use 'any' in py 2.4
145+
match = False
146+
for project in projects:
147+
if project['id'] == self.project['id']:
148+
match = True
149+
self.assertTrue(match)
139150

140151
# text field
141152
filters = [['name', 'in', [self.project['name'], 'fake project name']]]
@@ -714,3 +725,5 @@ def _has_unicode(data):
714725
return False
715726

716727

728+
if __name__ == '__main__':
729+
unittest.main()

0 commit comments

Comments
 (0)