Skip to content

refactor: improve Formatter performance #303

refactor: improve Formatter performance

refactor: improve Formatter performance #303

GitHub Actions / .NET Framework Tests succeeded Nov 16, 2024 in 1s

3481 passed, 0 failed and 0 skipped

Tests passed successfully

✅ runneradmin_fv-az731-666_2024-11-16_20_52_27.trx

3481 tests were completed in 20s with 3481 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Testably.Expectations.Internal.Tests.Core.Nodes.AndNodeTests 2✅ 82ms
Testably.Expectations.Internal.Tests.Core.Nodes.ExpectationNodeTests 6✅ 28ms
Testably.Expectations.Internal.Tests.Core.Nodes.MappingNodeTests 6✅ 86ms
Testably.Expectations.Internal.Tests.Core.Nodes.OrNodeTests 2✅ 18ms
Testably.Expectations.Internal.Tests.ThatTests.Delegates.DelegateShould+ExecuteWithinTests 12✅ 184ms
Testably.Expectations.Internal.Tests.ThatTests.Delegates.DelegateShould+NotExecuteWithinTests 12✅ 209ms
Testably.Expectations.Tests.Core.BecauseTests 11✅ 71ms
Testably.Expectations.Tests.Core.ConstraintResultTests 5✅ 18ms
Testably.Expectations.Tests.Core.EvaluationContext.EvaluationContextTests 4✅ 46ms
Testably.Expectations.Tests.Core.Exceptions.FailExceptionTests 1✅ 9ms
Testably.Expectations.Tests.Core.Exceptions.SkipExceptionTests 1✅ 8ms
Testably.Expectations.Tests.Core.ExpectationTests 8✅ 25ms
Testably.Expectations.Tests.Core.Nodes.AndNodeTests 5✅ 42ms
Testably.Expectations.Tests.Core.Nodes.OrNodeTests 5✅ 23ms
Testably.Expectations.Tests.Core.Nodes.PrecedenceTests+OrOverAnd 7✅ 37ms
Testably.Expectations.Tests.Core.Nodes.WhichNodeTests 1✅ 119ms
Testably.Expectations.Tests.ExpectTests+ThatAllTests 8✅ 64ms
Testably.Expectations.Tests.ExpectTests+ThatAnyTests 8✅ 33ms
Testably.Expectations.Tests.Extensions.ChronologyExtensionsTests 20✅ 56ms
Testably.Expectations.Tests.FailTests 5✅ 13ms
Testably.Expectations.Tests.Formatting.DefaultFormatterTests 8✅ 31ms
Testably.Expectations.Tests.Formatting.Formatters.BooleanFormatterTests 2✅ 3ms
Testably.Expectations.Tests.Formatting.Formatters.CollectionFormatterTests 2✅ 13ms
Testably.Expectations.Tests.Formatting.Formatters.DateTimeFormatterTests 1✅ 2ms
Testably.Expectations.Tests.Formatting.Formatters.DateTimeOffsetFormatterTests 1✅ 2ms
Testably.Expectations.Tests.Formatting.Formatters.EnumFormatterTests 2✅ 3ms
Testably.Expectations.Tests.Formatting.Formatters.NumberFormatterTests 13✅ 19ms
Testably.Expectations.Tests.Formatting.Formatters.StringFormatterTests 1✅ 2ms
Testably.Expectations.Tests.Formatting.Formatters.TimeSpanFormatterTests 6✅ 13ms
Testably.Expectations.Tests.Formatting.Formatters.TypeFormatterTests 38✅ 49ms
Testably.Expectations.Tests.Options.StringMatcherTests+ExactMatch 31✅ 166ms
Testably.Expectations.Tests.Results.AndOrWhichResultTests 5✅ 33ms
Testably.Expectations.Tests.Results.ExpectationTests 2✅ 86ms
Testably.Expectations.Tests.SkipTests 5✅ 14ms
Testably.Expectations.Tests.ThatTests.Booleans.BoolShould+BeFalseTests 3✅ 29ms
Testably.Expectations.Tests.ThatTests.Booleans.BoolShould+BeTests 6✅ 19ms
Testably.Expectations.Tests.ThatTests.Booleans.BoolShould+BeTrueTests 3✅ 20ms
Testably.Expectations.Tests.ThatTests.Booleans.BoolShould+ImplyTests 4✅ 12ms
Testably.Expectations.Tests.ThatTests.Booleans.BoolShould+NotBeTests 6✅ 20ms
Testably.Expectations.Tests.ThatTests.Booleans.NullableBoolShould+BeFalseTests 3✅ 13ms
Testably.Expectations.Tests.ThatTests.Booleans.NullableBoolShould+BeNullTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.Booleans.NullableBoolShould+BeTests 9✅ 43ms
Testably.Expectations.Tests.ThatTests.Booleans.NullableBoolShould+BeTrueTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.Booleans.NullableBoolShould+NotBeFalseTests 3✅ 13ms
Testably.Expectations.Tests.ThatTests.Booleans.NullableBoolShould+NotBeNullTests 3✅ 12ms
Testably.Expectations.Tests.ThatTests.Booleans.NullableBoolShould+NotBeTests 9✅ 18ms
Testably.Expectations.Tests.ThatTests.Booleans.NullableBoolShould+NotBeTrueTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.Collections.CollectionShould+AllTests 3✅ 19ms
Testably.Expectations.Tests.ThatTests.Collections.CollectionShould+AtLeastTests 2✅ 10ms
Testably.Expectations.Tests.ThatTests.Collections.CollectionShould+AtMostTests 2✅ 13ms
Testably.Expectations.Tests.ThatTests.Collections.CollectionShould+BeEmptyTests 2✅ 23ms
Testably.Expectations.Tests.ThatTests.Collections.CollectionShould+BetweenTests 3✅ 16ms
Testably.Expectations.Tests.ThatTests.Collections.CollectionShould+ContainTests 2✅ 14ms
Testably.Expectations.Tests.ThatTests.Collections.CollectionShould+NoneTests 3✅ 30ms
Testably.Expectations.Tests.ThatTests.Collections.CollectionShould+NotBeEmptyTests 2✅ 12ms
Testably.Expectations.Tests.ThatTests.Collections.EnumerableShould+AllTests 6✅ 32ms
Testably.Expectations.Tests.ThatTests.Collections.EnumerableShould+AtLeastTests 5✅ 33ms
Testably.Expectations.Tests.ThatTests.Collections.EnumerableShould+AtMostTests 5✅ 31ms
Testably.Expectations.Tests.ThatTests.Collections.EnumerableShould+BeEmptyTests 3✅ 19ms
Testably.Expectations.Tests.ThatTests.Collections.EnumerableShould+BetweenTests 6✅ 36ms
Testably.Expectations.Tests.ThatTests.Collections.EnumerableShould+ContainTests 4✅ 28ms
Testably.Expectations.Tests.ThatTests.Collections.EnumerableShould+NoneTests 6✅ 61ms
Testably.Expectations.Tests.ThatTests.Collections.EnumerableShould+NotBeEmptyTests 4✅ 19ms
Testably.Expectations.Tests.ThatTests.Collections.QuantifiableCollectionItems+AreEquivalentTests 2✅ 24ms
Testably.Expectations.Tests.ThatTests.Collections.QuantifiedCollectionResult+BeTests 2✅ 52ms
Testably.Expectations.Tests.ThatTests.Collections.StringEnumerableShould+ContainTests 6✅ 50ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+BeAfterTests 9✅ 73ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+BeBeforeTests 9✅ 46ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+BeOnOrAfterTests 9✅ 64ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+BeOnOrBeforeTests 9✅ 47ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+BeTests 7✅ 172ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+HaveDayTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+HaveHourTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+HaveMillisecondTests 3✅ 23ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+HaveMinuteTests 3✅ 19ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+HaveMonthTests 3✅ 18ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+HaveOffsetTests 2✅ 12ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+HaveSecondTests 3✅ 27ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+HaveYearTests 3✅ 16ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+NotBeAfterTests 9✅ 51ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+NotBeBeforeTests 9✅ 54ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+NotBeOnOrAfterTests 9✅ 89ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+NotBeOnOrBeforeTests 9✅ 51ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+NotBeTests 7✅ 43ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+NotHaveDayTests 3✅ 18ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+NotHaveHourTests 3✅ 19ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+NotHaveMillisecondTests 3✅ 26ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+NotHaveMinuteTests 3✅ 18ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+NotHaveMonthTests 3✅ 16ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+NotHaveOffsetTests 2✅ 11ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+NotHaveSecondTests 3✅ 18ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.DateTimeOffsetShould+NotHaveYearTests 3✅ 106ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+BeAfterTests 9✅ 71ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+BeBeforeTests 9✅ 53ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+BeOnOrAfterTests 9✅ 54ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+BeOnOrBeforeTests 9✅ 57ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+BeTests 2✅ 13ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+HaveDayTests 5✅ 29ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+HaveHourTests 5✅ 27ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+HaveMillisecondTests 5✅ 44ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+HaveMinuteTests 5✅ 30ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+HaveMonthTests 5✅ 28ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+HaveOffsetTests 3✅ 20ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+HaveSecondTests 5✅ 31ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+HaveYearTests 5✅ 30ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+NotBeAfterTests 9✅ 65ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+NotBeBeforeTests 9✅ 76ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+NotBeOnOrAfterTests 9✅ 50ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+NotBeOnOrBeforeTests 9✅ 61ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+NotBeTests 2✅ 19ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+NotHaveDayTests 5✅ 30ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+NotHaveHourTests 5✅ 26ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+NotHaveMillisecondTests 5✅ 28ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+NotHaveMinuteTests 5✅ 28ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+NotHaveMonthTests 5✅ 28ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+NotHaveOffsetTests 3✅ 21ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+NotHaveSecondTests 5✅ 112ms
Testably.Expectations.Tests.ThatTests.DateTimeOffsets.NullableDateTimeOffsetShould+NotHaveYearTests 5✅ 32ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+BeAfterTests 9✅ 48ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+BeBeforeTests 9✅ 54ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+BeOnOrAfterTests 9✅ 62ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+BeOnOrBeforeTests 9✅ 55ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+BeTests 8✅ 52ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+HaveDayTests 3✅ 18ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+HaveHourTests 3✅ 26ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+HaveKindTests 2✅ 16ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+HaveMillisecondTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+HaveMinuteTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+HaveMonthTests 3✅ 20ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+HaveSecondTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+HaveYearTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+NotBeAfterTests 9✅ 55ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+NotBeBeforeTests 9✅ 53ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+NotBeOnOrAfterTests 9✅ 51ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+NotBeOnOrBeforeTests 9✅ 66ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+NotBeTests 8✅ 60ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+NotHaveDayTests 3✅ 16ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+NotHaveHourTests 3✅ 15ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+NotHaveKindTests 2✅ 13ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+NotHaveMillisecondTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+NotHaveMinuteTests 3✅ 16ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+NotHaveMonthTests 3✅ 16ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+NotHaveSecondTests 3✅ 40ms
Testably.Expectations.Tests.ThatTests.DateTimes.DateTimeShould+NotHaveYearTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+BeAfterTests 9✅ 68ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+BeBeforeTests 9✅ 65ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+BeOnOrAfterTests 9✅ 48ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+BeOnOrBeforeTests 9✅ 51ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+BeTests 8✅ 51ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+HaveDayTests 5✅ 29ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+HaveHourTests 5✅ 69ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+HaveKindTests 3✅ 18ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+HaveMillisecondTests 5✅ 33ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+HaveMinuteTests 5✅ 29ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+HaveMonthTests 5✅ 30ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+HaveSecondTests 5✅ 29ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+HaveYearTests 5✅ 39ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+NotBeAfterTests 9✅ 54ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+NotBeBeforeTests 9✅ 47ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+NotBeOnOrAfterTests 9✅ 56ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+NotBeOnOrBeforeTests 9✅ 60ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+NotBeTests 8✅ 45ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+NotHaveDayTests 5✅ 32ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+NotHaveHourTests 5✅ 29ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+NotHaveKindTests 3✅ 19ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+NotHaveMillisecondTests 5✅ 27ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+NotHaveMinuteTests 5✅ 29ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+NotHaveMonthTests 5✅ 30ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+NotHaveSecondTests 5✅ 43ms
Testably.Expectations.Tests.ThatTests.DateTimes.NullableDateTimeShould+NotHaveYearTests 5✅ 30ms
Testably.Expectations.Tests.ThatTests.Delegates.DelegateShould+ExecuteWithinTests 6✅ 53ms
Testably.Expectations.Tests.ThatTests.Delegates.DelegateShould+NotExecuteWithinTests 6✅ 40ms
Testably.Expectations.Tests.ThatTests.Delegates.DelegateShould+NotThrowTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.Delegates.DelegateShould+OnlyIfTests 8✅ 37ms
Testably.Expectations.Tests.ThatTests.Delegates.DelegateShould+Tests 27✅ 141ms
Testably.Expectations.Tests.ThatTests.Delegates.DelegateShould+ThrowExactlyTests 10✅ 58ms
Testably.Expectations.Tests.ThatTests.Delegates.DelegateShould+ThrowExceptionTests 4✅ 23ms
Testably.Expectations.Tests.ThatTests.Delegates.DelegateShould+ThrowTests 12✅ 88ms
Testably.Expectations.Tests.ThatTests.Delegates.DelegateThrows 1✅ 14ms
Testably.Expectations.Tests.ThatTests.Delegates.DelegateThrows+WithInnerExceptionTests 4✅ 24ms
Testably.Expectations.Tests.ThatTests.Delegates.DelegateThrows+WithInnerTests 14✅ 245ms
Testably.Expectations.Tests.ThatTests.Delegates.DelegateThrows+WithMessageTests 7✅ 35ms
Testably.Expectations.Tests.ThatTests.Delegates.DelegateThrows+WithRecursiveInnerExceptionsTests 5✅ 50ms
Testably.Expectations.Tests.ThatTests.Enums.EnumShould+BeDefinedTests 3✅ 13ms
Testably.Expectations.Tests.ThatTests.Enums.EnumShould+BeTests 13✅ 59ms
Testably.Expectations.Tests.ThatTests.Enums.EnumShould+HaveFlagTests 7✅ 28ms
Testably.Expectations.Tests.ThatTests.Enums.EnumShould+HaveValueTests 7✅ 24ms
Testably.Expectations.Tests.ThatTests.Enums.EnumShould+NotBeDefinedTests 3✅ 12ms
Testably.Expectations.Tests.ThatTests.Enums.EnumShould+NotBeTests 13✅ 123ms
Testably.Expectations.Tests.ThatTests.Enums.EnumShould+NotHaveFlagTests 7✅ 28ms
Testably.Expectations.Tests.ThatTests.Enums.EnumShould+NotHaveValueTests 7✅ 64ms
Testably.Expectations.Tests.ThatTests.Enums.NullableEnumShould+BeDefinedTests 4✅ 19ms
Testably.Expectations.Tests.ThatTests.Enums.NullableEnumShould+BeNullTests 3✅ 13ms
Testably.Expectations.Tests.ThatTests.Enums.NullableEnumShould+BeTests 19✅ 144ms
Testably.Expectations.Tests.ThatTests.Enums.NullableEnumShould+HaveFlagTests 8✅ 33ms
Testably.Expectations.Tests.ThatTests.Enums.NullableEnumShould+HaveValueTests 7✅ 25ms
Testably.Expectations.Tests.ThatTests.Enums.NullableEnumShould+NotBeDefinedTests 4✅ 23ms
Testably.Expectations.Tests.ThatTests.Enums.NullableEnumShould+NotBeNullTests 3✅ 12ms
Testably.Expectations.Tests.ThatTests.Enums.NullableEnumShould+NotBeTests 19✅ 58ms
Testably.Expectations.Tests.ThatTests.Enums.NullableEnumShould+NotHaveFlagTests 8✅ 35ms
Testably.Expectations.Tests.ThatTests.Enums.NullableEnumShould+NotHaveValueTests 7✅ 59ms
Testably.Expectations.Tests.ThatTests.Exceptions.ExceptionShould+HaveInnerExceptionTests 9✅ 56ms
Testably.Expectations.Tests.ThatTests.Exceptions.ExceptionShould+HaveMessageTests 2✅ 23ms
Testably.Expectations.Tests.ThatTests.Exceptions.ExceptionShould+HaveRecursiveInnerExceptionsTests 3✅ 29ms
Testably.Expectations.Tests.ThatTests.GenericForTests 10✅ 90ms
Testably.Expectations.Tests.ThatTests.GenericShould+BeSameAsTests 5✅ 27ms
Testably.Expectations.Tests.ThatTests.GenericShould+NotBeSameAsTests 5✅ 33ms
Testably.Expectations.Tests.ThatTests.Guids.GuidShould+BeEmptyTests 2✅ 10ms
Testably.Expectations.Tests.ThatTests.Guids.GuidShould+BeTests 3✅ 15ms
Testably.Expectations.Tests.ThatTests.Guids.GuidShould+NotBeEmptyTests 2✅ 10ms
Testably.Expectations.Tests.ThatTests.Guids.GuidShould+NotBeTests 3✅ 19ms
Testably.Expectations.Tests.ThatTests.Guids.NullableGuidShould+BeEmptyTests 3✅ 63ms
Testably.Expectations.Tests.ThatTests.Guids.NullableGuidShould+BeNullTests 3✅ 40ms
Testably.Expectations.Tests.ThatTests.Guids.NullableGuidShould+BeTests 4✅ 22ms
Testably.Expectations.Tests.ThatTests.Guids.NullableGuidShould+NotBeEmptyTests 3✅ 36ms
Testably.Expectations.Tests.ThatTests.Guids.NullableGuidShould+NotBeNullTests 3✅ 18ms
Testably.Expectations.Tests.ThatTests.Guids.NullableGuidShould+NotBeTests 3✅ 23ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+BeFiniteTests 42✅ 113ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+BeGreaterThanOrEqualToTests 100✅ 472ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+BeGreaterThanTests 100✅ 519ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+BeInfiniteTests 41✅ 118ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+BeLessThanOrEqualToTests 100✅ 517ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+BeLessThanTests 100✅ 795ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+BeNaNTests 41✅ 120ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+BeNegativeTests 61✅ 358ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+BeOneOfTests 82✅ 852ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+BeOneOfTests+WithinTests 204✅ 897ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+BePositiveTests 61✅ 301ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+BeTests 96✅ 481ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+BeTests+WithinTests 102✅ 428ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+NotBeFiniteTests 42✅ 117ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+NotBeInfiniteTests 41✅ 115ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+NotBeNaNTests 41✅ 98ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+NotBeOneOfTests 96✅ 514ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+NotBeOneOfTests+WithinTests 204✅ 973ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+NotBeTests 96✅ 523ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+NotBeTests+WithinTests 102✅ 430ms
Testably.Expectations.Tests.ThatTests.Numbers.NumberShould+Tests 11✅ 77ms
Testably.Expectations.Tests.ThatTests.Objects.ObjectShould+Be+EquivalentTests 8✅ 128ms
Testably.Expectations.Tests.ThatTests.Objects.ObjectShould+Be+UsingTests 2✅ 11ms
Testably.Expectations.Tests.ThatTests.Objects.ObjectShould+BeNullTests 2✅ 15ms
Testably.Expectations.Tests.ThatTests.Objects.ObjectShould+BeTests 10✅ 89ms
Testably.Expectations.Tests.ThatTests.Objects.ObjectShould+NotBeNullTests 2✅ 11ms
Testably.Expectations.Tests.ThatTests.Streams.StreamShould+BeReadableTests 3✅ 15ms
Testably.Expectations.Tests.ThatTests.Streams.StreamShould+BeReadOnlyTests 5✅ 21ms
Testably.Expectations.Tests.ThatTests.Streams.StreamShould+BeSeekableTests 3✅ 22ms
Testably.Expectations.Tests.ThatTests.Streams.StreamShould+BeWritableTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.Streams.StreamShould+BeWriteOnlyTests 5✅ 19ms
Testably.Expectations.Tests.ThatTests.Streams.StreamShould+HaveLengthTests 3✅ 18ms
Testably.Expectations.Tests.ThatTests.Streams.StreamShould+HavePositionTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.Streams.StreamShould+NotBeReadableTests 3✅ 16ms
Testably.Expectations.Tests.ThatTests.Streams.StreamShould+NotBeReadOnlyTests 5✅ 22ms
Testably.Expectations.Tests.ThatTests.Streams.StreamShould+NotBeSeekableTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.Streams.StreamShould+NotBeWritableTests 3✅ 17ms
Testably.Expectations.Tests.ThatTests.Streams.StreamShould+NotBeWriteOnlyTests 5✅ 18ms
Testably.Expectations.Tests.ThatTests.Streams.StreamShould+NotHaveLengthTests 3✅ 16ms
Testably.Expectations.Tests.ThatTests.Streams.StreamShould+NotHavePositionTests 3✅ 16ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+BeEmptyTests 5✅ 29ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+BeLowerCasedTests 9✅ 43ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+BeNullOrEmptyTests 5✅ 32ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+BeNullOrWhiteSpaceTests 5✅ 30ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+BeNullTests 3✅ 20ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+BeOneOfTests 3✅ 19ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+BeTests 8✅ 43ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+BeUpperCasedTests 9✅ 47ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+ContainTests 30✅ 107ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+EndWithTests 7✅ 36ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+HaveLengthTests 8✅ 30ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+NotBeEmptyTests 4✅ 22ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+NotBeLowerCasedTests 9✅ 47ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+NotBeNullOrEmptyTests 4✅ 22ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+NotBeNullOrWhiteSpaceTests 5✅ 31ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+NotBeNullTests 3✅ 16ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+NotBeOneOfTests 3✅ 46ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+NotBeUpperCasedTests 9✅ 46ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+NotContainTests 4✅ 30ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+NotEndWithTests 6✅ 39ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+NotHaveLengthTests 8✅ 38ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+NotStartWithTests 6✅ 37ms
Testably.Expectations.Tests.ThatTests.Strings.StringShould+StartWithTests 7✅ 38ms
Testably.Expectations.Tests.ThatTests.TimeSpans.NullableTimeSpanShould+BeGreaterThanOrEqualToTests 9✅ 54ms
Testably.Expectations.Tests.ThatTests.TimeSpans.NullableTimeSpanShould+BeGreaterThanTests 9✅ 60ms
Testably.Expectations.Tests.ThatTests.TimeSpans.NullableTimeSpanShould+BeLessThanOrEqualToTests 9✅ 53ms
Testably.Expectations.Tests.ThatTests.TimeSpans.NullableTimeSpanShould+BeLessThanTests 9✅ 56ms
Testably.Expectations.Tests.ThatTests.TimeSpans.NullableTimeSpanShould+BeNegativeTests 5✅ 26ms
Testably.Expectations.Tests.ThatTests.TimeSpans.NullableTimeSpanShould+BePositiveTests 5✅ 48ms
Testably.Expectations.Tests.ThatTests.TimeSpans.NullableTimeSpanShould+BeTests 7✅ 151ms
Testably.Expectations.Tests.ThatTests.TimeSpans.NullableTimeSpanShould+NotBeGreaterThanOrEqualToTests 9✅ 55ms
Testably.Expectations.Tests.ThatTests.TimeSpans.NullableTimeSpanShould+NotBeGreaterThanTests 9✅ 51ms
Testably.Expectations.Tests.ThatTests.TimeSpans.NullableTimeSpanShould+NotBeLessThanOrEqualToTests 9✅ 51ms
Testably.Expectations.Tests.ThatTests.TimeSpans.NullableTimeSpanShould+NotBeLessThanTests 9✅ 65ms
Testably.Expectations.Tests.ThatTests.TimeSpans.NullableTimeSpanShould+NotBeNegativeTests 5✅ 48ms
Testably.Expectations.Tests.ThatTests.TimeSpans.NullableTimeSpanShould+NotBePositiveTests 5✅ 29ms
Testably.Expectations.Tests.ThatTests.TimeSpans.NullableTimeSpanShould+NotBeTests 7✅ 40ms
Testably.Expectations.Tests.ThatTests.TimeSpans.TimeSpanShould+BeGreaterThanOrEqualToTests 9✅ 50ms
Testably.Expectations.Tests.ThatTests.TimeSpans.TimeSpanShould+BeGreaterThanTests 9✅ 56ms
Testably.Expectations.Tests.ThatTests.TimeSpans.TimeSpanShould+BeLessThanOrEqualToTests 9✅ 52ms
Testably.Expectations.Tests.ThatTests.TimeSpans.TimeSpanShould+BeLessThanTests 9✅ 58ms
Testably.Expectations.Tests.ThatTests.TimeSpans.TimeSpanShould+BeNegativeTests 5✅ 30ms
Testably.Expectations.Tests.ThatTests.TimeSpans.TimeSpanShould+BePositiveTests 5✅ 33ms
Testably.Expectations.Tests.ThatTests.TimeSpans.TimeSpanShould+BeTests 7✅ 48ms
Testably.Expectations.Tests.ThatTests.TimeSpans.TimeSpanShould+NotBeGreaterThanOrEqualToTests 9✅ 52ms
Testably.Expectations.Tests.ThatTests.TimeSpans.TimeSpanShould+NotBeGreaterThanTests 9✅ 47ms
Testably.Expectations.Tests.ThatTests.TimeSpans.TimeSpanShould+NotBeLessThanOrEqualToTests 9✅ 52ms
Testably.Expectations.Tests.ThatTests.TimeSpans.TimeSpanShould+NotBeLessThanTests 9✅ 47ms
Testably.Expectations.Tests.ThatTests.TimeSpans.TimeSpanShould+NotBeNegativeTests 5✅ 42ms
Testably.Expectations.Tests.ThatTests.TimeSpans.TimeSpanShould+NotBePositiveTests 5✅ 27ms
Testably.Expectations.Tests.ThatTests.TimeSpans.TimeSpanShould+NotBeTests 7✅ 36ms
TestFramework.NUnit3.Tests.NUnit3TestFrameworkTests 2✅ 57ms
TestFramework.NUnit4.Tests.NUnit4TestFrameworkTests 2✅ 61ms
TestFramework.XUnit2.Tests.XUnit2TestFrameworkTests 2✅ 75ms