public static void TestNonTerminatingFileName() { UnicodeFileNameInfoHeaderBlockForTest unicodeFileInfoHeaderBlock = new UnicodeFileNameInfoHeaderBlockForTest(); unicodeFileInfoHeaderBlock.HeaderCrypto = new AesCrypto(new AesKey()); unicodeFileInfoHeaderBlock.FileName = "ABCDEFGHIJ.LMN"; unicodeFileInfoHeaderBlock.SetBadNameWithoutEndingNul(); Assert.Throws<InvalidOperationException>(() => { string fileName = unicodeFileInfoHeaderBlock.FileName; // Avoid FxCop errors Object.Equals(fileName, null); }); }
public static void TestNonTerminatingFileName() { UnicodeFileNameInfoHeaderBlockForTest unicodeFileInfoHeaderBlock = new UnicodeFileNameInfoHeaderBlockForTest(); unicodeFileInfoHeaderBlock.HeaderCrypto = new AesCrypto(new AesKey()); unicodeFileInfoHeaderBlock.FileName = "ABCDEFGHIJ.LMN"; unicodeFileInfoHeaderBlock.SetBadNameWithoutEndingNul(); Assert.Throws <InvalidOperationException>(() => { string fileName = unicodeFileInfoHeaderBlock.FileName; // Avoid FxCop errors Object.Equals(fileName, null); }); }
public static void TestNonTerminatingFileName(CryptoImplementation cryptoImplementation) { SetupAssembly.AssemblySetupCrypto(cryptoImplementation); UnicodeFileNameInfoHeaderBlockForTest unicodeFileInfoHeaderBlock = new UnicodeFileNameInfoHeaderBlockForTest(new V1AesCrypto(new V1Aes128CryptoFactory(), new V1DerivedKey(new Passphrase("passphrase")).DerivedKey, SymmetricIV.Zero128)); unicodeFileInfoHeaderBlock.FileName = "ABCDEFGHIJ.LMN"; unicodeFileInfoHeaderBlock.SetBadNameWithoutEndingNul(); Assert.Throws <InvalidOperationException>(() => { string fileName = unicodeFileInfoHeaderBlock.FileName; // Avoid FxCop errors Object.Equals(fileName, null); }); }