Commit 1395e5d5 by Calen Pennington

Empty Locations are now legal

parent 6bcc78f7
...@@ -44,11 +44,14 @@ def test_location(): ...@@ -44,11 +44,14 @@ def test_location():
assert_equals("tag://org/course/category/name", Location(Location(input_list)).url()) 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(): def test_invalid_locations():
assert_raises(InvalidLocationError, Location, "foo") assert_raises(InvalidLocationError, Location, "foo")
assert_raises(InvalidLocationError, Location, ["foo", "bar"]) assert_raises(InvalidLocationError, Location, ["foo", "bar"])
assert_raises(InvalidLocationError, Location, ["foo", "bar", "baz", "blat", "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") assert_raises(InvalidLocationError, Location, "tag://org/course/category/name with spaces/revision")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment