1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
require "test_helper"
class ErrorsTest < Rugged::TestCase
def test_rugged_error_classes_exist
error_classes = [
Rugged::NoMemError,
Rugged::OSError,
Rugged::InvalidError,
Rugged::Error,
Rugged::ReferenceError,
Rugged::ZlibError,
Rugged::RepositoryError,
Rugged::ConfigError,
Rugged::RegexError,
Rugged::OdbError,
Rugged::IndexError,
Rugged::ObjectError,
Rugged::NetworkError,
Rugged::TagError,
Rugged::TreeError,
Rugged::IndexerError
]
# All should descend from StandardError (correctly), except
# Rugged::NoMemError which descends from Ruby's built-in NoMemoryError,
# which descends from Exception
error_classes.each do |klass|
err = klass.new
assert err.is_a?(Exception)
end
end
end
|