Change check() methods in pack.py to raise rather than return bools.
authorDave Borowitz <dborowitz@google.com>
Tue, 9 Mar 2010 01:22:01 +0000 (17:22 -0800)
committerDave Borowitz <dborowitz@google.com>
Thu, 22 Apr 2010 21:35:45 +0000 (14:35 -0700)
commitdbc9d9629d514c829d8b9b6d02a0015676fac7f1
tree1c146af0c4a7c93b4a0679b0cd5395ab6879b9b4
parent746e769d1d0a30926a5155753d31f002e7035f8a
Change check() methods in pack.py to raise rather than return bools.

This makes Pack, PackIndex, and PackData consistent with the rest of
the check() methods recently added. Raising rather than returning makes
factoring out methods easier and exposes more information about the kind
of error that occurred. Moreover, in many cases, the correct default
behavior is probably to die anyway.

Change-Id: I87ab2b1e165c3c9e55727b25a49b1754c0ac4534
dulwich/errors.py
dulwich/pack.py
dulwich/tests/compat/test_pack.py
dulwich/tests/test_pack.py