Empty Locations are now legal

This commit is contained in:
Calen Pennington
2012-07-17 14:52:26 -04:00
parent 6bcc78f767
commit 1395e5d55c

View File

@@ -44,11 +44,14 @@ def test_location():
assert_equals("tag://org/course/category/name", Location(Location(input_list)).url())
def test_none():
assert_equals([None] * 6, Location(None).list())
def test_invalid_locations():
assert_raises(InvalidLocationError, Location, "foo")
assert_raises(InvalidLocationError, Location, ["foo", "bar"])
assert_raises(InvalidLocationError, Location, ["foo", "bar", "baz", "blat", "foo/bar"])
assert_raises(InvalidLocationError, Location, None)
assert_raises(InvalidLocationError, Location, "tag://org/course/category/name with spaces/revision")