CopyOnWrite

97 TestsDurationStatus
CopyOnWrite.Allocator.AllocArgMoveConstructorDifferentAllocatorAllocatesNewModel4mspassed
CopyOnWrite.Allocator.CopyAssignmentWithDifferentNonPropagatingAllocatorAllocatesNewModel4mspassed
CopyOnWrite.Allocator.CopyConstructorWithDivergingAllocatorAllocatesNewModel5mspassed
CopyOnWrite.Allocator.CopyWithDifferentAllocatorAllocatesNewModel4mspassed
CopyOnWrite.Allocator.CopyWithSameAllocatorSharesModel4mspassed
CopyOnWrite.Allocator.DestructorDeallocatesWhenUseCountDropsToZero5mspassed
CopyOnWrite.Allocator.ExactlyOneAllocationPerConstructedObject4mspassed
CopyOnWrite.Allocator.ExceptionDeallocates5mspassed
CopyOnWrite.Allocator.PmrCopyOnWriteCopySharesModel4mspassed
CopyOnWrite.Allocator.PmrCopyOnWriteWorksWithMonotonicBufferResource4mspassed
CopyOnWrite.Allocator.PoccaAllocatorIsPropagatedOnCopyAssignment5mspassed
CopyOnWrite.Allocator.PocmaAllocatorIsPropagatedOnMoveAssignment4mspassed
CopyOnWrite.Allocator.PocsAllocatorsAreSwappedOnMemberSwap4mspassed
CopyOnWrite.Allocator.WithoutPocmaMoveAssignmentMovesValue4mspassed
CopyOnWrite.Assignment.CopyAssignmentFromValuelessMakesTargetValueless6mspassed
CopyOnWrite.Assignment.CopyAssignmentReleasesOldValue5mspassed
CopyOnWrite.Assignment.CopyAssignmentSetsValue5mspassed
CopyOnWrite.Assignment.CopyAssignmentSharesOwnership4mspassed
CopyOnWrite.Assignment.CopySelfAssignmentIsNoOp4mspassed
CopyOnWrite.Assignment.MoveAssignmentFromValuelessMakesTargetValueless5mspassed
CopyOnWrite.Assignment.MoveAssignmentTransfersValue4mspassed
CopyOnWrite.Assignment.MoveAssignmentUseCountStaysOneOnTarget5mspassed
CopyOnWrite.Assignment.MoveSelfAssignmentIsNoOp4mspassed
CopyOnWrite.Assignment.ValueAssignmentAllocatesNewModelWhenShared4mspassed
CopyOnWrite.Assignment.ValueAssignmentUpdatesInPlaceWhenUnshared5mspassed
CopyOnWrite.Assignment.ValueAssignmentWithRvalueReference5mspassed
CopyOnWrite.Comparison.EqualityBothValuelessAreEqual5mspassed
CopyOnWrite.Comparison.EqualityOneValuelessOneLiveIsNotEqual4mspassed
CopyOnWrite.Comparison.EqualityReturnsFalseForDifferentValues5mspassed
CopyOnWrite.Comparison.EqualityReturnsTrueForEqualValues4mspassed
CopyOnWrite.Comparison.EqualityShortCircuitsViaIdenticalToWhenSharing4mspassed
CopyOnWrite.Comparison.EqualityValuelessWithRawValueReturnsFalse5mspassed
CopyOnWrite.Comparison.EqualityWithRawValueReturnsFalseWhenNotEqual4mspassed
CopyOnWrite.Comparison.EqualityWithRawValueReturnsTrueWhenEqual5mspassed
CopyOnWrite.Comparison.SpaceshipBothValuelessYieldsEqual4mspassed
CopyOnWrite.Comparison.SpaceshipEqualValuesYieldsEquivalent4mspassed
CopyOnWrite.Comparison.SpaceshipGreaterYieldsGreater5mspassed
CopyOnWrite.Comparison.SpaceshipLessYieldsLess4mspassed
CopyOnWrite.Comparison.SpaceshipShortCircuitsViaIdenticalToWhenSharing4mspassed
CopyOnWrite.Comparison.SpaceshipValuelessIsLessThanLive5mspassed
CopyOnWrite.Comparison.SpaceshipValuelessWithRawValueYieldsLess4mspassed
CopyOnWrite.Comparison.SpaceshipWithRawValueEqual5mspassed
CopyOnWrite.Comparison.SpaceshipWithRawValueGreater5mspassed
CopyOnWrite.Comparison.SpaceshipWithRawValueLess4mspassed
CopyOnWrite.Comparison.SynthThreeWayFallbackForLessOnlyTypes5mspassed
CopyOnWrite.Composition.Construction4mspassed
CopyOnWrite.Construction.AllocArgCopyConstructorFromValueless5mspassed
CopyOnWrite.Construction.AllocArgCopyConstructorSameAllocatorSharesModel5mspassed
CopyOnWrite.Construction.AllocArgDefaultConstructor5mspassed
CopyOnWrite.Construction.AllocArgInPlaceConstructor5mspassed
CopyOnWrite.Construction.AllocArgInPlaceInitializerList5mspassed
CopyOnWrite.Construction.AllocArgMoveConstructorFromValueless4mspassed
CopyOnWrite.Construction.AllocArgMoveConstructorSameAllocatorTransfersModel5mspassed
CopyOnWrite.Construction.AllocArgSingleValueConstructor6mspassed
CopyOnWrite.Construction.CopyConstructorFromValueless5mspassed
CopyOnWrite.Construction.CopyConstructorPreservesValue4mspassed
CopyOnWrite.Construction.CopyConstructorSharesOwnership4mspassed
CopyOnWrite.Construction.DeductionGuideFromAllocArgValue5mspassed
CopyOnWrite.Construction.DeductionGuideFromValue5mspassed
CopyOnWrite.Construction.DefaultConstructorInt5mspassed
CopyOnWrite.Construction.DefaultConstructorString4mspassed
CopyOnWrite.Construction.DefaultConstructorThrows5mspassed
CopyOnWrite.Construction.InPlaceInitializerList5mspassed
CopyOnWrite.Construction.InPlaceInitializerListExtraArgs5mspassed
CopyOnWrite.Construction.InPlaceMultipleArguments4mspassed
CopyOnWrite.Construction.MoveConstructorTransfersOwnership5mspassed
CopyOnWrite.Construction.MoveConstructorUseCountStaysOne4mspassed
CopyOnWrite.Construction.SingleValueConstructorLvalue4mspassed
CopyOnWrite.Construction.SingleValueConstructorRvalue4mspassed
CopyOnWrite.Construction.SingleValueConstructorStores4mspassed
CopyOnWrite.Hash.HashOfLiveObjectEqualsHashOfStoredValue4mspassed
CopyOnWrite.Hash.HashOfValuelessObjectIsReproducible5mspassed
CopyOnWrite.Hash.TwoObjectsWithDifferentValuesProduceDifferentHashes4mspassed
CopyOnWrite.Hash.TwoObjectsWithEqualValuesProduceEqualHashes4mspassed
CopyOnWrite.Hash.UsableAsKeyInUnorderedMap4mspassed
CopyOnWrite.Modifiers.FreeSwapDelegatesToMemberSwap7mspassed
CopyOnWrite.Modifiers.MemberSwapExchangesValues4mspassed
CopyOnWrite.Modifiers.MemberSwapWithValuelessObject6mspassed
CopyOnWrite.Modifiers.ModifyActionDeepCopiesBeforeMutatingWhenShared5mspassed
CopyOnWrite.Modifiers.ModifyActionMutatesInPlaceWhenUnshared5mspassed
CopyOnWrite.Modifiers.ModifyActionOnSharedLeavesOriginalUseCountAtOne4mspassed
CopyOnWrite.Modifiers.ModifyActionTransformCallsActionInPlaceWhenUnshared5mspassed
CopyOnWrite.Modifiers.ModifyActionTransformCallsTransformWhenShared7mspassed
CopyOnWrite.Observers.ArrowProvidesConstAccessToMember6mspassed
CopyOnWrite.Observers.DerefReflectsValueChangesViaModify4mspassed
CopyOnWrite.Observers.DerefReturnsConstRef6mspassed
CopyOnWrite.Observers.GetAllocatorReturnsConstructionAllocator4mspassed
CopyOnWrite.Observers.IdenticalToIsFalseAfterDetachViaModify4mspassed
CopyOnWrite.Observers.IdenticalToIsFalseForIndependentlyConstructedObjects4mspassed
CopyOnWrite.Observers.IdenticalToIsTrueForCopiesSharingBuffer5mspassed
CopyOnWrite.Observers.UseCountDecrementsWhenSharingCopyIsDestroyed4mspassed
CopyOnWrite.Observers.UseCountIsOneAfterMoveConstruction6mspassed
CopyOnWrite.Observers.UseCountIsOneForFreshObject5mspassed
CopyOnWrite.Observers.UseCountIsTwoAfterCopyConstruction4mspassed
CopyOnWrite.Observers.ValuelessAfterMoveIsFalseForLiveObject5mspassed
CopyOnWrite.Observers.ValuelessAfterMoveIsTrueAfterMoveAssignment5mspassed
CopyOnWrite.Observers.ValuelessAfterMoveIsTrueAfterMoveConstruction7mspassed