CodecSuite
Type members
Inherited classlikes
- Value Params
- name
The name of this fixture, used for displaying an error message if
beforeAll()
orafterAll()
fail.
- Inherited from
- Suite
Inherited types
Value members
Methods
Inherited methods
Runs once after all test cases and after all suite-local fixtures have been tear down.
- Inherited from
- Suite
Asserts that two elements are equal using ==
equality.
The "expected" value (second argument) must have the same type or be a subtype of the "obtained" value (first argument). For example: {{{ assertEquals(Option(1), Some(1)) // OK assertEquals(Some(1), Option(1)) // Error: Option[Int] is not a subtype of Some[Int] }}}
Use assertEquals[Any, Any](a, b)
as an escape hatch to compare two
values of different types. For example:
{{{
val a: Either[List[String], Int] = Right(42)
val b: Either[String, Int] = Right(42)
assertEquals[Any, Any](a, b) // OK
assertEquals(a, b) // Error: Either[String, Int] is not a subtype of Either[List[String], Int]
}}}
- Inherited from
- Assertions
Asserts that two doubles are equal to within a positive delta. If the expected value is infinity then the delta value is ignored. NaNs are considered equal: assertEquals(Double.NaN, Double.NaN, *) passes.
- Inherited from
- Assertions
Asserts that two floats are equal to within a positive delta. If the expected value is infinity then the delta value is ignored. NaNs are considered equal: assertEquals(Float.NaN, Float.NaN, *) passes.
- Inherited from
- Assertions
Runs once before all test cases and before all suite-local fixtures are setup. An error in this method aborts the test suite.
- Inherited from
- Suite
Runs before each individual test case. An error in this method aborts the test case.
- Inherited from
- Suite
- Inherited from
- Assertions
- Inherited from
- Assertions
Functinonal fixtures that can be reused for individual test cases or entire suites.
- Inherited from
- Suite