CopyOnWrite

97 TestsDurationStatus
CopyOnWrite.Allocator.AllocArgMoveConstructorDifferentAllocatorAllocatesNewModel5mspassed
CopyOnWrite.Allocator.CopyAssignmentWithDifferentNonPropagatingAllocatorAllocatesNewModel5mspassed
CopyOnWrite.Allocator.CopyConstructorWithDivergingAllocatorAllocatesNewModel6mspassed
CopyOnWrite.Allocator.CopyWithDifferentAllocatorAllocatesNewModel5mspassed
CopyOnWrite.Allocator.CopyWithSameAllocatorSharesModel5mspassed
CopyOnWrite.Allocator.DestructorDeallocatesWhenUseCountDropsToZero8mspassed
CopyOnWrite.Allocator.ExactlyOneAllocationPerConstructedObject5mspassed
CopyOnWrite.Allocator.ExceptionDeallocates4mspassed
CopyOnWrite.Allocator.PmrCopyOnWriteCopySharesModel6mspassed
CopyOnWrite.Allocator.PmrCopyOnWriteWorksWithMonotonicBufferResource6mspassed
CopyOnWrite.Allocator.PoccaAllocatorIsPropagatedOnCopyAssignment6mspassed
CopyOnWrite.Allocator.PocmaAllocatorIsPropagatedOnMoveAssignment6mspassed
CopyOnWrite.Allocator.PocsAllocatorsAreSwappedOnMemberSwap5mspassed
CopyOnWrite.Allocator.WithoutPocmaMoveAssignmentMovesValue6mspassed
CopyOnWrite.Assignment.CopyAssignmentFromValuelessMakesTargetValueless6mspassed
CopyOnWrite.Assignment.CopyAssignmentReleasesOldValue6mspassed
CopyOnWrite.Assignment.CopyAssignmentSetsValue5mspassed
CopyOnWrite.Assignment.CopyAssignmentSharesOwnership6mspassed
CopyOnWrite.Assignment.CopySelfAssignmentIsNoOp5mspassed
CopyOnWrite.Assignment.MoveAssignmentFromValuelessMakesTargetValueless5mspassed
CopyOnWrite.Assignment.MoveAssignmentTransfersValue7mspassed
CopyOnWrite.Assignment.MoveAssignmentUseCountStaysOneOnTarget7mspassed
CopyOnWrite.Assignment.MoveSelfAssignmentIsNoOp5mspassed
CopyOnWrite.Assignment.ValueAssignmentAllocatesNewModelWhenShared6mspassed
CopyOnWrite.Assignment.ValueAssignmentUpdatesInPlaceWhenUnshared5mspassed
CopyOnWrite.Assignment.ValueAssignmentWithRvalueReference6mspassed
CopyOnWrite.Comparison.EqualityBothValuelessAreEqual6mspassed
CopyOnWrite.Comparison.EqualityOneValuelessOneLiveIsNotEqual6mspassed
CopyOnWrite.Comparison.EqualityReturnsFalseForDifferentValues5mspassed
CopyOnWrite.Comparison.EqualityReturnsTrueForEqualValues6mspassed
CopyOnWrite.Comparison.EqualityShortCircuitsViaIdenticalToWhenSharing6mspassed
CopyOnWrite.Comparison.EqualityValuelessWithRawValueReturnsFalse5mspassed
CopyOnWrite.Comparison.EqualityWithRawValueReturnsFalseWhenNotEqual6mspassed
CopyOnWrite.Comparison.EqualityWithRawValueReturnsTrueWhenEqual5mspassed
CopyOnWrite.Comparison.SpaceshipBothValuelessYieldsEqual6mspassed
CopyOnWrite.Comparison.SpaceshipEqualValuesYieldsEquivalent6mspassed
CopyOnWrite.Comparison.SpaceshipGreaterYieldsGreater5mspassed
CopyOnWrite.Comparison.SpaceshipLessYieldsLess6mspassed
CopyOnWrite.Comparison.SpaceshipShortCircuitsViaIdenticalToWhenSharing5mspassed
CopyOnWrite.Comparison.SpaceshipValuelessIsLessThanLive5mspassed
CopyOnWrite.Comparison.SpaceshipValuelessWithRawValueYieldsLess7mspassed
CopyOnWrite.Comparison.SpaceshipWithRawValueEqual5mspassed
CopyOnWrite.Comparison.SpaceshipWithRawValueGreater5mspassed
CopyOnWrite.Comparison.SpaceshipWithRawValueLess6mspassed
CopyOnWrite.Comparison.SynthThreeWayFallbackForLessOnlyTypes6mspassed
CopyOnWrite.Composition.Construction6mspassed
CopyOnWrite.Construction.AllocArgCopyConstructorFromValueless7mspassed
CopyOnWrite.Construction.AllocArgCopyConstructorSameAllocatorSharesModel6mspassed
CopyOnWrite.Construction.AllocArgDefaultConstructor8mspassed
CopyOnWrite.Construction.AllocArgInPlaceConstructor8mspassed
CopyOnWrite.Construction.AllocArgInPlaceInitializerList10mspassed
CopyOnWrite.Construction.AllocArgMoveConstructorFromValueless6mspassed
CopyOnWrite.Construction.AllocArgMoveConstructorSameAllocatorTransfersModel5mspassed
CopyOnWrite.Construction.AllocArgSingleValueConstructor6mspassed
CopyOnWrite.Construction.CopyConstructorFromValueless10mspassed
CopyOnWrite.Construction.CopyConstructorPreservesValue9mspassed
CopyOnWrite.Construction.CopyConstructorSharesOwnership7mspassed
CopyOnWrite.Construction.DeductionGuideFromAllocArgValue5mspassed
CopyOnWrite.Construction.DeductionGuideFromValue5mspassed
CopyOnWrite.Construction.DefaultConstructorInt6mspassed
CopyOnWrite.Construction.DefaultConstructorString6mspassed
CopyOnWrite.Construction.DefaultConstructorThrows6mspassed
CopyOnWrite.Construction.InPlaceInitializerList6mspassed
CopyOnWrite.Construction.InPlaceInitializerListExtraArgs8mspassed
CopyOnWrite.Construction.InPlaceMultipleArguments9mspassed
CopyOnWrite.Construction.MoveConstructorTransfersOwnership5mspassed
CopyOnWrite.Construction.MoveConstructorUseCountStaysOne5mspassed
CopyOnWrite.Construction.SingleValueConstructorLvalue6mspassed
CopyOnWrite.Construction.SingleValueConstructorRvalue9mspassed
CopyOnWrite.Construction.SingleValueConstructorStores7mspassed
CopyOnWrite.Hash.HashOfLiveObjectEqualsHashOfStoredValue5mspassed
CopyOnWrite.Hash.HashOfValuelessObjectIsReproducible7mspassed
CopyOnWrite.Hash.TwoObjectsWithDifferentValuesProduceDifferentHashes7mspassed
CopyOnWrite.Hash.TwoObjectsWithEqualValuesProduceEqualHashes6mspassed
CopyOnWrite.Hash.UsableAsKeyInUnorderedMap5mspassed
CopyOnWrite.Modifiers.FreeSwapDelegatesToMemberSwap6mspassed
CopyOnWrite.Modifiers.MemberSwapExchangesValues8mspassed
CopyOnWrite.Modifiers.MemberSwapWithValuelessObject5mspassed
CopyOnWrite.Modifiers.ModifyActionDeepCopiesBeforeMutatingWhenShared6mspassed
CopyOnWrite.Modifiers.ModifyActionMutatesInPlaceWhenUnshared7mspassed
CopyOnWrite.Modifiers.ModifyActionOnSharedLeavesOriginalUseCountAtOne6mspassed
CopyOnWrite.Modifiers.ModifyActionTransformCallsActionInPlaceWhenUnshared5mspassed
CopyOnWrite.Modifiers.ModifyActionTransformCallsTransformWhenShared6mspassed
CopyOnWrite.Observers.ArrowProvidesConstAccessToMember6mspassed
CopyOnWrite.Observers.DerefReflectsValueChangesViaModify5mspassed
CopyOnWrite.Observers.DerefReturnsConstRef8mspassed
CopyOnWrite.Observers.GetAllocatorReturnsConstructionAllocator7mspassed
CopyOnWrite.Observers.IdenticalToIsFalseAfterDetachViaModify4mspassed
CopyOnWrite.Observers.IdenticalToIsFalseForIndependentlyConstructedObjects4mspassed
CopyOnWrite.Observers.IdenticalToIsTrueForCopiesSharingBuffer6mspassed
CopyOnWrite.Observers.UseCountDecrementsWhenSharingCopyIsDestroyed7mspassed
CopyOnWrite.Observers.UseCountIsOneAfterMoveConstruction5mspassed
CopyOnWrite.Observers.UseCountIsOneForFreshObject7mspassed
CopyOnWrite.Observers.UseCountIsTwoAfterCopyConstruction6mspassed
CopyOnWrite.Observers.ValuelessAfterMoveIsFalseForLiveObject6mspassed
CopyOnWrite.Observers.ValuelessAfterMoveIsTrueAfterMoveAssignment6mspassed
CopyOnWrite.Observers.ValuelessAfterMoveIsTrueAfterMoveConstruction7mspassed