add tests for time constraints #9
GitHub Actions / Test Report
succeeded
Sep 12, 2023 in 1s
Test Report ✔️
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.
✔️ 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.
✔️ 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