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);
}
}
}