예제 #1
0
        public void ToString_ReturnedStringIsEmptyWhenPointerIsZero()
        {
            var target = new SafeBStrHandle();

            //Act
            var actual = target.ToString();

            //Assert
            actual.Should().BeEmpty();
        }
예제 #2
0
        public void ToString_ReturnedStringIsEmptyWhenZeroFree()
        {
            var ptr    = Marshal.StringToBSTR("Hello");
            var target = new SafeBStrHandle(ptr, true);

            //Act
            var actual = target.ToString();

            //Assert
            actual.Should().BeEmpty();
        }