Skip to content

Latest commit

 

History

History
80 lines (51 loc) · 2.72 KB

shouldBe.rst

File metadata and controls

80 lines (51 loc) · 2.72 KB

ShouldBe

Objects

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

Numeric

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(Offset)

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

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!

Enumerables

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

Enumerables of Numerics

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

Bools

/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/BooleanExample.codeSample.approved.txt

Exception

/../src/DocumentationExamples/CodeExamples/ShouldBeExamples/BooleanExample.exceptionText.approved.txt