position import not needed...
more info for ValueError
unittests now test the string of the exception also
added equals operator