100% test coverage for vector2d.py