System.Security.Tests.SecureStringTests.Copy C# (CSharp) Method

Copy() private method

private Copy ( int length ) : void
length int
return void
        public static void Copy(int length)
        {
            string expected = CreateString(length);
            using (SecureString testString = CreateSecureString(expected))
            using (SecureString copyString = testString.Copy())
            {
                Assert.False(copyString.IsReadOnly());
                AssertEquals(expected, copyString);
            }

            using (SecureString testString = CreateSecureString(expected))
            {
                testString.MakeReadOnly();
                using (SecureString copyString = testString.Copy())
                {
                    Assert.False(copyString.IsReadOnly());
                    AssertEquals(expected, copyString);
                }
            }
        }