CopyOnWrite

97 TestsDurationStatus
CopyOnWrite.Allocator.AllocArgMoveConstructorDifferentAllocatorAllocatesNewModel4mspassed
CopyOnWrite.Allocator.CopyAssignmentWithDifferentNonPropagatingAllocatorAllocatesNewModel5mspassed
CopyOnWrite.Allocator.CopyConstructorWithDivergingAllocatorAllocatesNewModel4mspassed
CopyOnWrite.Allocator.CopyWithDifferentAllocatorAllocatesNewModel5mspassed
CopyOnWrite.Allocator.CopyWithSameAllocatorSharesModel5mspassed
CopyOnWrite.Allocator.DestructorDeallocatesWhenUseCountDropsToZero7mspassed
CopyOnWrite.Allocator.ExactlyOneAllocationPerConstructedObject4mspassed
CopyOnWrite.Allocator.ExceptionDeallocates4mspassed
CopyOnWrite.Allocator.PmrCopyOnWriteCopySharesModel5mspassed
CopyOnWrite.Allocator.PmrCopyOnWriteWorksWithMonotonicBufferResource6mspassed
CopyOnWrite.Allocator.PoccaAllocatorIsPropagatedOnCopyAssignment5mspassed
CopyOnWrite.Allocator.PocmaAllocatorIsPropagatedOnMoveAssignment5mspassed
CopyOnWrite.Allocator.PocsAllocatorsAreSwappedOnMemberSwap7mspassed
CopyOnWrite.Allocator.WithoutPocmaMoveAssignmentMovesValue6mspassed
CopyOnWrite.Assignment.CopyAssignmentFromValuelessMakesTargetValueless6mspassed
CopyOnWrite.Assignment.CopyAssignmentReleasesOldValue6mspassed
CopyOnWrite.Assignment.CopyAssignmentSetsValue6mspassed
CopyOnWrite.Assignment.CopyAssignmentSharesOwnership5mspassed
CopyOnWrite.Assignment.CopySelfAssignmentIsNoOp6mspassed
CopyOnWrite.Assignment.MoveAssignmentFromValuelessMakesTargetValueless4mspassed
CopyOnWrite.Assignment.MoveAssignmentTransfersValue4mspassed
CopyOnWrite.Assignment.MoveAssignmentUseCountStaysOneOnTarget6mspassed
CopyOnWrite.Assignment.MoveSelfAssignmentIsNoOp5mspassed
CopyOnWrite.Assignment.ValueAssignmentAllocatesNewModelWhenShared5mspassed
CopyOnWrite.Assignment.ValueAssignmentUpdatesInPlaceWhenUnshared6mspassed
CopyOnWrite.Assignment.ValueAssignmentWithRvalueReference5mspassed
CopyOnWrite.Comparison.EqualityBothValuelessAreEqual5mspassed
CopyOnWrite.Comparison.EqualityOneValuelessOneLiveIsNotEqual5mspassed
CopyOnWrite.Comparison.EqualityReturnsFalseForDifferentValues5mspassed
CopyOnWrite.Comparison.EqualityReturnsTrueForEqualValues5mspassed
CopyOnWrite.Comparison.EqualityShortCircuitsViaIdenticalToWhenSharing5mspassed
CopyOnWrite.Comparison.EqualityValuelessWithRawValueReturnsFalse6mspassed
CopyOnWrite.Comparison.EqualityWithRawValueReturnsFalseWhenNotEqual5mspassed
CopyOnWrite.Comparison.EqualityWithRawValueReturnsTrueWhenEqual7mspassed
CopyOnWrite.Comparison.SpaceshipBothValuelessYieldsEqual5mspassed
CopyOnWrite.Comparison.SpaceshipEqualValuesYieldsEquivalent4mspassed
CopyOnWrite.Comparison.SpaceshipGreaterYieldsGreater5mspassed
CopyOnWrite.Comparison.SpaceshipLessYieldsLess5mspassed
CopyOnWrite.Comparison.SpaceshipShortCircuitsViaIdenticalToWhenSharing6mspassed
CopyOnWrite.Comparison.SpaceshipValuelessIsLessThanLive6mspassed
CopyOnWrite.Comparison.SpaceshipValuelessWithRawValueYieldsLess5mspassed
CopyOnWrite.Comparison.SpaceshipWithRawValueEqual7mspassed
CopyOnWrite.Comparison.SpaceshipWithRawValueGreater7mspassed
CopyOnWrite.Comparison.SpaceshipWithRawValueLess6mspassed
CopyOnWrite.Comparison.SynthThreeWayFallbackForLessOnlyTypes4mspassed
CopyOnWrite.Composition.Construction5mspassed
CopyOnWrite.Construction.AllocArgCopyConstructorFromValueless7mspassed
CopyOnWrite.Construction.AllocArgCopyConstructorSameAllocatorSharesModel5mspassed
CopyOnWrite.Construction.AllocArgDefaultConstructor5mspassed
CopyOnWrite.Construction.AllocArgInPlaceConstructor5mspassed
CopyOnWrite.Construction.AllocArgInPlaceInitializerList5mspassed
CopyOnWrite.Construction.AllocArgMoveConstructorFromValueless5mspassed
CopyOnWrite.Construction.AllocArgMoveConstructorSameAllocatorTransfersModel5mspassed
CopyOnWrite.Construction.AllocArgSingleValueConstructor5mspassed
CopyOnWrite.Construction.CopyConstructorFromValueless5mspassed
CopyOnWrite.Construction.CopyConstructorPreservesValue4mspassed
CopyOnWrite.Construction.CopyConstructorSharesOwnership5mspassed
CopyOnWrite.Construction.DeductionGuideFromAllocArgValue5mspassed
CopyOnWrite.Construction.DeductionGuideFromValue5mspassed
CopyOnWrite.Construction.DefaultConstructorInt6mspassed
CopyOnWrite.Construction.DefaultConstructorString5mspassed
CopyOnWrite.Construction.DefaultConstructorThrows5mspassed
CopyOnWrite.Construction.InPlaceInitializerList5mspassed
CopyOnWrite.Construction.InPlaceInitializerListExtraArgs4mspassed
CopyOnWrite.Construction.InPlaceMultipleArguments5mspassed
CopyOnWrite.Construction.MoveConstructorTransfersOwnership6mspassed
CopyOnWrite.Construction.MoveConstructorUseCountStaysOne6mspassed
CopyOnWrite.Construction.SingleValueConstructorLvalue5mspassed
CopyOnWrite.Construction.SingleValueConstructorRvalue6mspassed
CopyOnWrite.Construction.SingleValueConstructorStores5mspassed
CopyOnWrite.Hash.HashOfLiveObjectEqualsHashOfStoredValue6mspassed
CopyOnWrite.Hash.HashOfValuelessObjectIsReproducible6mspassed
CopyOnWrite.Hash.TwoObjectsWithDifferentValuesProduceDifferentHashes6mspassed
CopyOnWrite.Hash.TwoObjectsWithEqualValuesProduceEqualHashes5mspassed
CopyOnWrite.Hash.UsableAsKeyInUnorderedMap6mspassed
CopyOnWrite.Modifiers.FreeSwapDelegatesToMemberSwap5mspassed
CopyOnWrite.Modifiers.MemberSwapExchangesValues8mspassed
CopyOnWrite.Modifiers.MemberSwapWithValuelessObject5mspassed
CopyOnWrite.Modifiers.ModifyActionDeepCopiesBeforeMutatingWhenShared6mspassed
CopyOnWrite.Modifiers.ModifyActionMutatesInPlaceWhenUnshared4mspassed
CopyOnWrite.Modifiers.ModifyActionOnSharedLeavesOriginalUseCountAtOne6mspassed
CopyOnWrite.Modifiers.ModifyActionTransformCallsActionInPlaceWhenUnshared5mspassed
CopyOnWrite.Modifiers.ModifyActionTransformCallsTransformWhenShared5mspassed
CopyOnWrite.Observers.ArrowProvidesConstAccessToMember6mspassed
CopyOnWrite.Observers.DerefReflectsValueChangesViaModify6mspassed
CopyOnWrite.Observers.DerefReturnsConstRef6mspassed
CopyOnWrite.Observers.GetAllocatorReturnsConstructionAllocator6mspassed
CopyOnWrite.Observers.IdenticalToIsFalseAfterDetachViaModify4mspassed
CopyOnWrite.Observers.IdenticalToIsFalseForIndependentlyConstructedObjects5mspassed
CopyOnWrite.Observers.IdenticalToIsTrueForCopiesSharingBuffer6mspassed
CopyOnWrite.Observers.UseCountDecrementsWhenSharingCopyIsDestroyed7mspassed
CopyOnWrite.Observers.UseCountIsOneAfterMoveConstruction6mspassed
CopyOnWrite.Observers.UseCountIsOneForFreshObject5mspassed
CopyOnWrite.Observers.UseCountIsTwoAfterCopyConstruction5mspassed
CopyOnWrite.Observers.ValuelessAfterMoveIsFalseForLiveObject6mspassed
CopyOnWrite.Observers.ValuelessAfterMoveIsTrueAfterMoveAssignment6mspassed
CopyOnWrite.Observers.ValuelessAfterMoveIsTrueAfterMoveConstruction7mspassed