Skip to content

add tests for time constraints #9

add tests for time constraints

add tests for time constraints #9

GitHub Actions / Test Report succeeded Sep 12, 2023 in 1s

Test Report ✔️

Tests passed successfully

Report Passed Failed Skipped Time
./release/TestResults/Testing.Commons.NUnit.Tests.trx 160✔️ 1✖️ 1s
./release/TestResults/Testing.Commons.Tests.trx 116✔️ 2s

✔️ ./release/TestResults/Testing.Commons.NUnit.Tests.trx

161 tests were completed in 1s with 160 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
Testing.Commons.NUnit.Tests.ArrangingTestTester 3✔️ 10ms
Testing.Commons.NUnit.Tests.Constraints.ComposablePropertyConstraintTester 5✔️ 19ms
Testing.Commons.NUnit.Tests.Constraints.ConjuctionContraintTester 12✔️ 11ms
Testing.Commons.NUnit.Tests.Constraints.ConstrainedEnumerableConstraintTester 12✔️ 118ms
Testing.Commons.NUnit.Tests.Constraints.DataContractDeserializationConstraintTester 7✔️ 16ms
Testing.Commons.NUnit.Tests.Constraints.DataContractSerializationConstraintTester 7✔️ 9ms
Testing.Commons.NUnit.Tests.Constraints.DateConstraintsTester 6✔️ 1✖️ 10ms
Testing.Commons.NUnit.Tests.Constraints.DelegatingConstraintTester 6✔️ 5ms
Testing.Commons.NUnit.Tests.Constraints.DeserializationConstraintTester 3✔️ 8ms
Testing.Commons.NUnit.Tests.Constraints.EnumerableTallyConstraintTester 14✔️ 9ms
Testing.Commons.NUnit.Tests.Constraints.JsonEqualConstraintTester 9✔️ 5ms
Testing.Commons.NUnit.Tests.Constraints.MatchingConstraintTester 24✔️ 73ms
Testing.Commons.NUnit.Tests.Constraints.NoPropertyChangedConstraintTester 5✔️ 18ms
Testing.Commons.NUnit.Tests.Constraints.NoPropertyChangingConstraintTester 5✔️ 3ms
Testing.Commons.NUnit.Tests.Constraints.PropertyChangedConstraintTester 8✔️ 8ms
Testing.Commons.NUnit.Tests.Constraints.PropertyChangingConstraintTester 8✔️ 19ms
Testing.Commons.NUnit.Tests.Constraints.SerializationConstraintTester 4✔️ 5ms
Testing.Commons.NUnit.Tests.Constraints.TimeExtensionTester 4✔️ 2ms
Testing.Commons.NUnit.Tests.Constraints.XmlDeserializationConstraintTester 7✔️ 22ms
Testing.Commons.NUnit.Tests.Constraints.XmlSerializationConstraintTester 7✔️ 6ms
Testing.Commons.NUnit.Tests.UsefulWhenDealingWithSubjectsWithMockableDependencies 4✔️ 5ms

✔️ Testing.Commons.NUnit.Tests.ArrangingTestTester

✔️ ArrangingMethod_AndBeforeThisTest
✔️ ArrangingMethod_InvokedBeforeThisTest
✔️ Subject_IsInitialized

✔️ Testing.Commons.NUnit.Tests.Constraints.ComposablePropertyConstraintTester

✔️ ApplyTo_FailingConstraint_Failure
✔️ ApplyTo_PassingConstraint_Success
✔️ WriteMessageTo_FailingConstraint_ActualContainsActual
✔️ WriteMessageTo_FailingConstraint_ContainsMember
✔️ WriteMessageTo_FailingConstraint_ContainsSpecificMessage

✔️ Testing.Commons.NUnit.Tests.Constraints.ConjuctionContraintTester

✔️ ApplyTo_EmptyConstraints_Success
✔️ ApplyTo_FailingConstraint_Failure
✔️ ApplyTo_NoConstraints_Success
✔️ ApplyTo_PassingConstraint_Success
✔️ ApplyTo_SingleFailingConstraints_Failure
✔️ ApplyTo_SinglePassingConstraints_Success
✔️ WriteMessageTo_FailingConstraint_ActualContainsActual
✔️ WriteMessageTo_FailingConstraint_ContainsConjuctionOfConstraints
✔️ WriteMessageTo_FailingConstraint_ContainsSpecificOffender
✔️ WriteMessageTo_FailingConstraintThatEvaluatesAMember_ActualConstainsActualAndMember
✔️ WriteMessageTo_SingleFailingConstraint_ContainsConstraints
✔️ WriteMessageTo_SingleFailingConstraint_ContainsTheOffender

✔️ Testing.Commons.NUnit.Tests.Constraints.ConstrainedEnumerableConstraintTester

✔️ Apply_FirstItemDoesNotMatchConstraint_False
✔️ apply_SecondItemDoesNotMatchConstraint_SubsequentConstraintsNotEvaluated
✔️ ApplyTo_FirstItemDoesNotMatchConstraint_SubsequentConstraintsNotEvaluated
✔️ ApplyTo_SecondItemDoesNotMatchConstraint_False
✔️ ApplyTo_SubjectHasLessItemsThanConstraintsProvided_Failure
✔️ ApplyTo_SubjectHasMoreItemsThanConstraintsProvided_Failure
✔️ CanBeCreatedWithExtension
✔️ CanBeNewedUp
✔️ WriteMessageTo_FirstItemDoesNotMatchConstraint_DescriptionContainsIndexOfFailingItem_ExpectedIsOfFailingConstraint_ActualIsValueOfOffendingItem
✔️ WriteMessageTo_SecondItemDoesNotMatchConstraint_DescriptionContainsIndexOfFailingItem_ExpectedIsOfFailingConstraint_ActualIsValueOfOffendingItem
✔️ WriteMessageTo_SubjectHasLessItemsThanConstraintsProvided_ExpectedIsLengthOfSubjectAndActualIsNumberOfConstraints
✔️ WriteMessageTo_SubjectHasMoreItemsThanConstraintsProvided_ExpectedIsLengthOfSubjectAndActualIsNumberOfConstraints

✔️ Testing.Commons.NUnit.Tests.Constraints.DataContractDeserializationConstraintTester

✔️ ApplyTo_MatchingDeserialized_True
✔️ ApplyTo_NonMatching_False
✔️ ApplyTo_NonSerialized_False
✔️ CanBeCreatedWithExtension
✔️ CanBeNewedUp
✔️ WriteMessageTo_NonMatching_ActualContainsOffendingValueAmdActualObject
✔️ WriteMessageTo_NonSerialized_ExpectedContainsConstraintExpectations_ActualContainsExpectationsErrorPlusObject

✔️ Testing.Commons.NUnit.Tests.Constraints.DataContractSerializationConstraintTester

✔️ ApplyTo_MatchingSerializable_True
✔️ ApplyTo_NonMatchingSerializable_False
✔️ ApplyTo_NonSerializable_False
✔️ CanBeCreatedWithExtension
✔️ CanBeNewedUp
✔️ WriteMessageTo_NonMatchingSerializable_ActualContainsOffendingValueAndActualObject
✔️ WriteMessageTo_NonSerializable_ExpectedContainsConstraintExpectations_ActualContainsExpectationsErrorPlusObject

✔️ Testing.Commons.NUnit.Tests.Constraints.DateConstraintsTester

✖️ Composable_Date_Components
✔️ Date_Comparisons
✔️ Date_Components
✔️ Negative_Date_Comparisons
✔️ Negative_Date_Components
✔️ Negative_Time_Comparisons
✔️ Time_Comparisons

✔️ Testing.Commons.NUnit.Tests.Constraints.DelegatingConstraintTester

✔️ ApplyTo_DoesNotMatchFirstCondition_False
✔️ ApplyTo_DoesNotMatchSecondCondition_False
✔️ ApplyTo_MatchesConditions_True
✔️ ApplyTo_WrongType_Exception
✔️ WriteMessageTo_FailingFirstCondition_MessageFromFirstDelegateConstraint
✔️ WriteMessageTo_FailingSecondCondition_MessageFromSecondDelegateConstraint

✔️ Testing.Commons.NUnit.Tests.Constraints.DeserializationConstraintTester

✔️ ApplyTo_AppliesConstraintToDeserialized
✔️ CanBeCreatedWithExtension
✔️ CanBeNewedUp

✔️ Testing.Commons.NUnit.Tests.Constraints.EnumerableTallyConstraintTester

✔️ ApplyTo_EnumerableWithMatchingCount_True
✔️ ApplyTo_EnumerableWithNotMatchingCount_False
✔️ ApplyTo_NotAnEnumerable_False
✔️ ApplyTo_NullEnumerable_False
✔️ Array_MustUseLength
✔️ CanBeCreatedWithExtension
✔️ CanBeNewedUp
✔️ Enumerable_FromArray_MustUseLength
✔️ Enumerable_FromList_MustUseCount
✔️ Enumereble_FromLinq_CannotUseLengthOrCount
✔️ List_MustUseCount
✔️ WriteMessageTo_EnumerableWithNotMatchingCount_ExpectedContainsCount_ActualContainsCollectionValues
✔️ WriteMessageTo_NotAnEnumerable_ExpectedEnumerable_ActualContainsTypeAndValue
✔️ WriteMessageTo_NullEnumerable_ExpectedContainsIEnumerable_ActualConstainsNull

✔️ Testing.Commons.NUnit.Tests.Constraints.JsonEqualConstraintTester

✔️ ApplyTo_SameProperJson_True
✔️ CanBeCreatedWithExtension
✔️ CanBeNewedUp
✔️ CanBeUsed_WithExtension
✔️ CanBeUsed_WithUsing
✔️ EqualsCanBeUsed_WithAComparer
✔️ Matches_NotSame_False
✔️ Matches_SameJsonified_False
✔️ WriteMessageTo_DifferentJson_DelegateToEquals

✔️ Testing.Commons.NUnit.Tests.Constraints.MatchingConstraintTester

✔️ ApplyTo_DifferentDeepValue_False
✔️ ApplyTo_ExpectedIsSubsetOfActual_True
✔️ ApplyTo_ExpectedIsSupersetOfActual_False
✔️ ApplyTo_ExpectedWithSameShapeAndDifferentValues_FalseRegardlessOfCasing("a")
✔️ ApplyTo_ExpectedWithSameShapeAndDifferentValues_FalseRegardlessOfCasing("B")
✔️ ApplyTo_ExpectedWithSameShapeAndSameValues_True
✔️ ApplyTo_PrettyDeepWithSameValues_True
✔️ ApplyTo_WithCollectionMemberAgainstAnonymousWithoutCollection_True
✔️ ApplyTo_WithCollectionMemberAgainstSameTypeWithoutCollection_False
✔️ ApplyTo_WithCollectionMemberWithDifferentShape_False
✔️ ApplyTo_WithCollectionMemberWithSameShapeAndDifferentValues_False
✔️ ApplyTo_WithCollectionMemberWithSameShapeAndValues_True
✔️ BetterAssertions_MakeThingsSlightlyBetter
✔️ CanBeCreatedWithExtension
✔️ CanBeNewedUp
✔️ MultipleAssertions_AmongstOtherThings_DoNotCommunicateIntentVeryWell
✔️ UsingCustomEqualityComparer_Works_ButFeedbackWhenFailingIsPoor
✔️ WriteMessageTo_DifferentDeepValue_ContainsMemberDiscrepancy
✔️ WriteMessageTo_ExpectedIsSupersetOfActual_ContainsMemberDiscrepancy
✔️ WriteMessageTo_ExpectedWithSameShapeAndDifferentValues_ContainsMemberDiscrepancy
✔️ WriteMessageTo_WithCollectionMemberAgainstSameTypeWithoutCollection_ContainsMemberDiscrepancy
✔️ WriteMessageTo_WithCollectionMemberWithDifferentShape_ContainsIndexedDiscrepancy
✔️ WriteMessageTo_WithCollectionMemberWithLessMembers_ContainsIndexedDiscrepancy
✔️ WriteMessageTo_WithCollectionMemberWithSameShapeAndDifferentValues_ContainsIndexedDiscrepancy

✔️ Testing.Commons.NUnit.Tests.Constraints.NoPropertyChangedConstraintTester

✔️ ApplyTo_SetterDoesNotRaiseEvent_True
✔️ ApplyTo_SetterRaisesEvent_False
✔️ CanBeCreatedWithExtension
✔️ CanBeNewedUp
✔️ WriteDescriptionTo_RaisesEvent_ExpectationWithEvent_ActualWithEventNotRaised

✔️ Testing.Commons.NUnit.Tests.Constraints.NoPropertyChangingConstraintTester

✔️ ApplyTo_SetterDoesNotRaiseEvent_True
✔️ ApplyTo_SetterRaisesEvent_False
✔️ CanBeCreatedWithExtension
✔️ CanBeNewedUp
✔️ WriteDescriptionTo_RaisesEvent_ExpectationWithEvent_ActualWithEventNotRaising

✔️ Testing.Commons.NUnit.Tests.Constraints.PropertyChangedConstraintTester

✔️ AllowsPropertyChanged_ToBeDifferentFromTheMemberName
✔️ ApplyTo_RightPropertyName_True
✔️ ApplyTo_SetterDoesNotRaiseEvent_False
✔️ ApplyTo_WrongPropertyName_False
✔️ CanBeCreatedWithExtension
✔️ CanBeNewedUp
✔️ WriteDescriptionTo_SetterDoesNotRaiseEvent_ExpectationWithEvent_PropertyName_ActualWithEventNotRaised
✔️ WriteDescriptionTo_WrongPropertyName_ActualWithOffendingValue

✔️ Testing.Commons.NUnit.Tests.Constraints.PropertyChangingConstraintTester

✔️ AllowsPropertyChanging_ToBeDifferentFromTheMemberName
✔️ ApplyTo_RightPropertyName_True
✔️ ApplyTo_SetterDoesNotRaiseEvent_False
✔️ ApplyTo_WrongPropertyName_False
✔️ CanBeCreatedWithExtension
✔️ CanBeNewedUp
✔️ WriteDescriptionTo_SetterDoesNotRaiseEvent_ExpectationWithEvent_PropertyName_ActualWithEventNotRaised
✔️ WriteDescriptionTo_WrongPropertyName_ActualWithOffendingValue

✔️ Testing.Commons.NUnit.Tests.Constraints.SerializationConstraintTester

✔️ ApplyTo_AppliesConstraintToDeserialized
✔️ ApplyTo_AsksDeserializerToDeserializeWhatWasSerialized
✔️ CanBeCreatedWithExtension
✔️ CanBeNewedUp

✔️ Testing.Commons.NUnit.Tests.Constraints.TimeExtensionTester

✔️ DateTime_Closeness
✔️ DateTime_Comparison
✔️ DateTime_Props
✔️ Negative_Contraints

✔️ Testing.Commons.NUnit.Tests.Constraints.XmlDeserializationConstraintTester

✔️ ApplyTo_MatchingDeserialized_True
✔️ ApplyTo_NonMatching_False
✔️ ApplyTo_NonSerialized_False
✔️ CanBeCreatedWithExtension
✔️ CanBeNewedUp
✔️ WriteMessageTo_NonMatching_ActualContainsOffendingValueAndActualObject
✔️ WriteMessageTo_NonSerialized_ExpectedContainsConstraintExpectations_ActualContainsExpectationsErrorPlusObject

✔️ Testing.Commons.NUnit.Tests.Constraints.XmlSerializationConstraintTester

✔️ ApplyTo_MatchingSerializable_True
✔️ ApplyTo_NonMatchingSerializable_False
✔️ ApplyTo_NonSerializable_False
✔️ CanBeCreatedWithExtension
✔️ CanBeNewedUp
✔️ WriteMessageTo_NonMatchingSerializable_ActualContainsOffendingValueAndActualObject
✔️ WriteMessageTo_NonSerializable_ExpectedContainsConstraintExpectations_ActualContainsExpectationsErrorPlusObject

✔️ Testing.Commons.NUnit.Tests.UsefulWhenDealingWithSubjectsWithMockableDependencies

✔️ DoSomethingWithBoth_InvokesDependencyTwo
✔️ DoSomethingWithOne_InvokesDependencyOne
✔️ DoSomethingWithOne_InvokesDependencyTwo
✔️ IndividualTests_CanOverrideDependencyBehavior

✔️ ./release/TestResults/Testing.Commons.Tests.trx

116 tests were completed in 2s with 116 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Testing.Commons.Tests.Builders.BuilderTester 3✔️ 5ms
Testing.Commons.Tests.EnumerableExtensionsTester 3✔️ 18ms
Testing.Commons.Tests.GuidBuilderTester 48✔️ 36ms
Testing.Commons.Tests.RangeTester 7✔️ 7ms
Testing.Commons.Tests.Serialization.DataContractDeserializerTester 2✔️ 72ms
Testing.Commons.Tests.Serialization.JsonStringExtensionsTester 2✔️ 1ms
Testing.Commons.Tests.Serialization.JsonStringTester 3✔️ 1ms
Testing.Commons.Tests.Serialization.RoundtripDataContractSerializerTester 4✔️ 7ms
Testing.Commons.Tests.Serialization.RoundtripXmlSerializerTester 4✔️ 57ms
Testing.Commons.Tests.Serialization.XmlDeserializerTester 2✔️ 1ms
Testing.Commons.Tests.StringGeneratorTester 10✔️ 2ms
Testing.Commons.Tests.Time.DateExtensionsTester 3✔️ 6ms
Testing.Commons.Tests.Time.GenerateTester 5✔️ 9ms
Testing.Commons.Tests.Time.OffsetExtensionsTester 3✔️ 4ms
Testing.Commons.Tests.Time.SpanExtensionsTester 10✔️ 4ms
Testing.Commons.Tests.Time.TimeExtensionsTester 7✔️ 2ms

✔️ Testing.Commons.Tests.Builders.BuilderTester

✔️ For_NamedArgumentsStyle
✔️ For_ProgressiveInterfaceStyle
✔️ Of_WithNamedMethods_Style

✔️ Testing.Commons.Tests.EnumerableExtensionsTester

✔️ Iterate_ReturnsEnumerableByRunningThoughIt
✔️ ThrowingEnumerables_WhenIterated_Throw
✔️ ThrowingEnumerables_WhenNotIterated_DoNotThrow

✔️ Testing.Commons.Tests.GuidBuilderTester

✔️ Build_CharLetter_GuidCreatedRegardlessOfCase('a',"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa")
✔️ Build_CharLetter_GuidCreatedRegardlessOfCase('A',"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa")
✔️ Build_CharLetter_GuidCreatedRegardlessOfCase('b',"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb")
✔️ Build_CharLetter_GuidCreatedRegardlessOfCase('B',"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb")
✔️ Build_CharLetter_GuidCreatedRegardlessOfCase('c',"cccccccc-cccc-cccc-cccc-cccccccccccc")
✔️ Build_CharLetter_GuidCreatedRegardlessOfCase('C',"cccccccc-cccc-cccc-cccc-cccccccccccc")
✔️ Build_CharLetter_GuidCreatedRegardlessOfCase('d',"dddddddd-dddd-dddd-dddd-dddddddddddd")
✔️ Build_CharLetter_GuidCreatedRegardlessOfCase('D',"dddddddd-dddd-dddd-dddd-dddddddddddd")
✔️ Build_CharLetter_GuidCreatedRegardlessOfCase('e',"eeeeeeee-eeee-eeee-eeee-eeeeeeeeeeee")
✔️ Build_CharLetter_GuidCreatedRegardlessOfCase('E',"eeeeeeee-eeee-eeee-eeee-eeeeeeeeeeee")
✔️ Build_CharLetter_GuidCreatedRegardlessOfCase('f',"ffffffff-ffff-ffff-ffff-ffffffffffff")
✔️ Build_CharLetter_GuidCreatedRegardlessOfCase('F',"ffffffff-ffff-ffff-ffff-ffffffffffff")
✔️ Build_CharNumber_GuidCreated('0',"00000000-0000-0000-0000-000000000000")
✔️ Build_CharNumber_GuidCreated('1',"11111111-1111-1111-1111-111111111111")
✔️ Build_CharNumber_GuidCreated('2',"22222222-2222-2222-2222-222222222222")
✔️ Build_CharNumber_GuidCreated('3',"33333333-3333-3333-3333-333333333333")
✔️ Build_CharNumber_GuidCreated('4',"44444444-4444-4444-4444-444444444444")
✔️ Build_CharNumber_GuidCreated('5',"55555555-5555-5555-5555-555555555555")
✔️ Build_CharNumber_GuidCreated('6',"66666666-6666-6666-6666-666666666666")
✔️ Build_CharNumber_GuidCreated('7',"77777777-7777-7777-7777-777777777777")
✔️ Build_CharNumber_GuidCreated('8',"88888888-8888-8888-8888-888888888888")
✔️ Build_CharNumber_GuidCreated('9',"99999999-9999-9999-9999-999999999999")
✔️ Build_Letter_GuidCreated(10,"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa")
✔️ Build_Letter_GuidCreated(10,"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa")
✔️ Build_Letter_GuidCreated(11,"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb")
✔️ Build_Letter_GuidCreated(11,"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb")
✔️ Build_Letter_GuidCreated(12,"cccccccc-cccc-cccc-cccc-cccccccccccc")
✔️ Build_Letter_GuidCreated(12,"cccccccc-cccc-cccc-cccc-cccccccccccc")
✔️ Build_Letter_GuidCreated(13,"dddddddd-dddd-dddd-dddd-dddddddddddd")
✔️ Build_Letter_GuidCreated(13,"dddddddd-dddd-dddd-dddd-dddddddddddd")
✔️ Build_Letter_GuidCreated(14,"eeeeeeee-eeee-eeee-eeee-eeeeeeeeeeee")
✔️ Build_Letter_GuidCreated(14,"eeeeeeee-eeee-eeee-eeee-eeeeeeeeeeee")
✔️ Build_Letter_GuidCreated(15,"ffffffff-ffff-ffff-ffff-ffffffffffff")
✔️ Build_Letter_GuidCreated(15,"ffffffff-ffff-ffff-ffff-ffffffffffff")
✔️ Build_NotACharFigure_Exception
✔️ Build_Number_GuidCreated(0,"00000000-0000-0000-0000-000000000000")
✔️ Build_Number_GuidCreated(1,"11111111-1111-1111-1111-111111111111")
✔️ Build_Number_GuidCreated(2,"22222222-2222-2222-2222-222222222222")
✔️ Build_Number_GuidCreated(3,"33333333-3333-3333-3333-333333333333")
✔️ Build_Number_GuidCreated(4,"44444444-4444-4444-4444-444444444444")
✔️ Build_Number_GuidCreated(5,"55555555-5555-5555-5555-555555555555")
✔️ Build_Number_GuidCreated(6,"66666666-6666-6666-6666-666666666666")
✔️ Build_Number_GuidCreated(7,"77777777-7777-7777-7777-777777777777")
✔️ Build_Number_GuidCreated(8,"88888888-8888-8888-8888-888888888888")
✔️ Build_Number_GuidCreated(9,"99999999-9999-9999-9999-999999999999")
✔️ Build_OutOfBoundsANumber_Exception
✔️ Documentation_Wiki_ForCharacters
✔️ Documentation_Wiki_ForNumbers

✔️ Testing.Commons.Tests.RangeTester

✔️ Contains_AsOpenRange
✔️ Contains_Dates_ContainedAndNotContained
✔️ Contains_Integers_ContainedAndNotContained
✔️ Ctor_NicelyConstructed_NoException
✔️ Ctor_PoorlyConstructed_Exception
✔️ Ctor_SetsProperties
✔️ ToString_ContainsRepresentationOfBounds

✔️ Testing.Commons.Tests.Serialization.DataContractDeserializerTester

✔️ Deserialize_InvalidSerializationRepresentation_Extepcion
✔️ Deserialize_SerializationRepresentation_DeserializedObject

✔️ Testing.Commons.Tests.Serialization.JsonStringExtensionsTester

✔️ Jsonify_EmptyString_Exception
✔️ Jsonify_SomeShortcutJsonString_ProperJsonString

✔️ Testing.Commons.Tests.Serialization.JsonStringTester

✔️ Ctor_EmptyString_Exception
✔️ StringConversion_SomeShortcutJsonString_ProperJsonString
✔️ ToString_SomeShortcutJsonString_ProperJsonString

✔️ Testing.Commons.Tests.Serialization.RoundtripDataContractSerializerTester

✔️ Deserialize_AfterSerializingSerializableType_InitialObject
✔️ Deserialize_BeforeSerializing_Exception
✔️ Serialize_NonSerializableType_Exception
✔️ Serialize_SerializableType_AStringRepresentationOfSerializedObject

✔️ Testing.Commons.Tests.Serialization.RoundtripXmlSerializerTester

✔️ Deserialize_AfterSerializingSerializableType_InitialObject
✔️ Deserialize_BeforeSerializing_Exception
✔️ Serialize_NonSerializableType_Exception
✔️ Serialize_SerializableType_AStringRepresentationOfSerializedObject

✔️ Testing.Commons.Tests.Serialization.XmlDeserializerTester

✔️ Deserialize_InvalidSerializationRepresentation_Extepcion
✔️ Deserialize_SerializationRepresentation_DeserializedObject

✔️ Testing.Commons.Tests.StringGeneratorTester

✔️ Documentation_Wiki_Numeric
✔️ Documentation_Wiki_RepeatPattern
✔️ Numeric_AsLongAsPattern_Pattern
✔️ Numeric_LongerThanPattern_RepeatedPattern
✔️ Numeric_ShorterThanPattern_IncompletePattern
✔️ Numeric_Zero_Empty
✔️ RepeatPattern_AsLongAsPattern_Pattern
✔️ RepeatPattern_LongerThanPattern_RepeatedPattern
✔️ RepeatPattern_ShorterThanPattern_IncompletePattern
✔️ RepeatPattern_Zero_Empty

✔️ Testing.Commons.Tests.Time.DateExtensionsTester

✔️ Date_CreateIncorrectDay_Exception
✔️ Date_Creation_CorrectData
✔️ Date_Creation_SameAsDateTime

✔️ Testing.Commons.Tests.Time.GenerateTester

✔️ Single_BoundsUnordered_Exception
✔️ Single_OrderedBounds_ADateBetweenBounds
✔️ Stream_BoundsUnordered_Exception
✔️ Stream_OrderedBound_FiniteSucession
✔️ Stream_OrderedBound_InfiniteSucession

✔️ Testing.Commons.Tests.Time.OffsetExtensionsTester

✔️ Offset_Creation_CorrectData
✔️ Offset_CreationOfUTC_CorrectData
✔️ Offset_InvalidOffset_Exception

✔️ Testing.Commons.Tests.Time.SpanExtensionsTester

✔️ After_FastForwardsInstant
✔️ Before_RewindsInstant
✔️ Span_AnotherFluentFlavor_AsExpected
✔️ Span_DaysCreation_AsExpected
✔️ Span_FluentCreation_AsExpected
✔️ Span_FluentCreationWithWeeks_UseAdd
✔️ Span_HoursCreation_AsExpected
✔️ Span_MinutesCreation_AsExpected
✔️ Span_SecondsCreation_AsExpected
✔️ Span_WeeksCreation_AsExpected

✔️ Testing.Commons.Tests.Time.TimeExtensionsTester

✔️ Time_Creation_h_CorrectData
✔️ Time_Creation_hm_CorrectData
✔️ Time_Creation_hms_CorrectData
✔️ Time_Creation_NoMembers_IsADate
✔️ Time_Creation_WithSpan_CorrectData
✔️ Time_Creation_WithSpan_DaysDiscarded
✔️ Time_Creation_WithTimeOfDay_CorrectData