Exemplo n.º 1
0
        public void GetValueTypeField_WhenFieldFound_ReturnsField([Frozen] ClrHeap heap, ClrValueType target, [Frozen] ClrType clrObjectType, ClrObject clrObject, ClrInstanceField clrObjValueField)
        {
            // Arrange
            clrObjValueField.IsValueType.Returns(true);
            clrObjValueField.Type.Returns(target.Type);

            clrObjValueField
            .GetAddress(clrObject.Address)
            .Returns(target.Address);

            // Act
            var structRefFieldTarget = clrObject.GetValueTypeField(clrObjValueField.Name);

            // Assert
            structRefFieldTarget.Equals(target).Should().BeTrue();
        }