def test_difference(self): a = CourseFile({'title': 'a', 'groupId': 5, 'uuid': '50-ddf-kek', 'size': 1990}) b = CourseFile({'title': 'b', 'groupId': 5, 'uuid': '50-ddf-kek', 'size': 111}) c = CourseFile({'title': 'c', 'groupId': 5, 'uuid': '50-ddf-kek', 'size': 111}) e = CourseFile({'title': '3', 'groupId': 5, 'uuid': '50-ddf-kek', 'size': 19}) offline_metal = Course({'name': 'metalli', 'friendlyURL': 'beep.com', 'classPK': 1}) metal = Course({'name': 'metalli', 'friendlyURL': 'beep.com', 'classPK': 1}) offline_metal.append(a, b, c) metal.append(a, b, e) assert set(metal-offline_metal) == set([e])
def test_equality(self): a = CourseFile('a', 'url', '1990') b = CourseFile('b', 'url', '111') c = CourseFile('c', 'url', '1111') offline_metal = Course('metalli', 'beep.com') metal = Course('metalli', 'beep.com') offline_metal.append(a, b) metal.append(a, b, c) assert metal == offline_metal
def test_difference(self): a = CourseFile('a', 'url', '1990') b = CourseFile('b', 'url', '111') c = CourseFile('c', 'url', '1111') e = CourseFile('e', 'url', '19') offline_metal = Course('metalli', 'beep.com') metal = Course('metalli', 'beep.com') offline_metal.append(a, b, c) metal.append(a, b, e) assert set(metal - offline_metal) == set([e])
def test__contains__a_file(self): onefile = CourseFile({'title': 'a', 'groupId': 5, 'uuid': '50-ddf-kek', 'size': 1990}) metal = Course({'name': 'metalli', 'friendlyURL': 'beep.com', 'classPK': 1}) metal.append(onefile) assert onefile in metal
def test_getitem(self): a = CourseFile({'title': 'a', 'groupId': 5, 'uuid': '50-ddf-kek', 'size': 1990}) metal = Course({'name': 'metalli', 'friendlyURL': 'beep.com', 'classPK': 1}) metal.append(a) assert metal['a'] == a
def test_getitem_raises_keyerror(self): with pytest.raises(KeyError): a = CourseFile({'title': 'a', 'groupId': 5, 'uuid': '50-ddf-kek', 'size': 1990}) metal = Course({'name': 'metalli', 'friendlyURL': 'beep.com', 'classPK': 1}) metal.append(a) metal['b']
def test_equality(self): a = CourseFile({'title': 'a', 'groupId': 5, 'uuid': '50-ddf-kek', 'size': 1990}) b = CourseFile({'title': 'b', 'groupId': 5, 'uuid': '50-ddf-kek', 'size': 111}) c = CourseFile({'title': 'c', 'groupId': 5, 'uuid': '50-ddf-kek', 'size': 111}) offline_metal = Course({'name': 'metalli', 'friendlyURL': 'beep.com', 'classPK': 1}) metal = Course({'name': 'metalli', 'friendlyURL': 'beep.com', 'classPK': 1}) offline_metal.append(a, b) metal.append(a, b, c) assert metal == offline_metal
def step_impl(context): fake_course = Course('fakename', 'fakelink') file_a = CourseFile('filea', '03/11/14 12.33') file_b = CourseFile('fileb', '06/09/14 11.25') fake_course.append(file_a, file_b) context.selected_course = fake_course
def test__contains__a_file(self): onefile = CourseFile('a', 'url', '1990') metal = Course('metalli', 'beep.com') metal.append(onefile) assert onefile in metal
def test_getitem_raises_keyerror(self): with pytest.raises(KeyError): a = CourseFile('a', 'url', '1990') metal = Course('metalli', 'beep.com') metal.append(a) metal['b']
def test_getitem(self): a = CourseFile('a', 'url', '1990') metal = Course('metalli', 'beep.com') metal.append(a) assert metal['a'] == a