"""Unit tests for sciunit errors"""
import unittest
[docs]class ErrorsTestCase(unittest.TestCase):
"""Unit tests for various error classes"""
[docs] def test_error_types(self):
from sciunit import Capability, Model
from sciunit.errors import (
BadParameterValueError,
CapabilityError,
InvalidScoreError,
PredictionError,
)
CapabilityError(Model(), Capability)
CapabilityError(Model(), Capability, "this is a test detail")
PredictionError(Model(), "foo")
InvalidScoreError()
BadParameterValueError("x", 3)
if __name__ == "__main__":
unittest.main()