ShouldBeExamples
works on all types and compares using .Equals
.
/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/Objects.codeSample.approved.txt
Exception
/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/Objects.exceptionText.approved.txt
ShouldBe
numeric overloads accept tolerances and has overloads for float
, double
and decimal
types.
/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/Numeric.codeSample.approved.txt
Exception
/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/Numeric.exceptionText.approved.txt
DateTime overloads are similar to the numeric overloads and support tolerances.
/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/DateTime.codeSample.approved.txt
Exception
/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/DateTime.exceptionText.approved.txt
TimeSpan also has tolerance overloads
/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/TimeSpanExample.codeSample.approved.txt
Exception
/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/TimeSpanExample.exceptionText.approved.txt
Want to improve shouldy? We have an open issue at [#303](#303) to improve this error message!
Enumerable comparison is done on the elements in the enumerable, so you can compare an array to a list and have it pass.
/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/Enumerables.codeSample.approved.txt
Exception
/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/Enumerables.exceptionText.approved.txt
If you have enumerables of float
, decimal
or double
types then you can use the tolerance overloads, similar to the value extensions.
/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/EnumerablesOfNumerics.codeSample.approved.txt
Exception
/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/EnumerablesOfNumerics.exceptionText.approved.txt
/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/BooleanExample.codeSample.approved.txt
Exception
/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/BooleanExample.exceptionText.approved.txt