public void SecureStringToBStr_NullStringWorks() { //Act using (var target = SafeBStrHandle.SecureStringToBStr(null)) { //Assert target.Pointer.Should().BeZero(); target.IsInvalid.Should().BeTrue(); }; }
public void SecureStringToBStr_ValidStringWorks() { var str = CreateSecureString("Hello"); //Act using (var target = SafeBStrHandle.SecureStringToBStr(str)) { //Assert target.Pointer.Should().NotBeZero(); target.IsInvalid.Should().BeFalse(); AssertMemory(target.Pointer, Encoding.Unicode.GetBytes("Hello")); }; }