public void SymmetricAlgorithmName_SetThrows_IfValueIsNullOrEmpty() { using CMAC cmac = new TestCMAC(); Assert.Throws <ArgumentException>(() => cmac.SymmetricAlgorithmName = null !); Assert.Throws <ArgumentException>(() => cmac.SymmetricAlgorithmName = string.Empty); Assert.Null(cmac.SymmetricAlgorithmName); }
public void SymmetricAlgorithmName_SetThrows_IfValueIsInvalid() { using CMAC cmac = new TestCMAC(); const string unknownAlgorithmName = "No known algorithm name has spaces, so this better be invalid..."; Assert.Throws <CryptographicException>(() => cmac.SymmetricAlgorithmName = unknownAlgorithmName); Assert.Null(cmac.SymmetricAlgorithmName); }
public void SetNullOrEmptyAlgorithmName() { using (CMAC cmac = new TestCMAC()) { Assert.Throws <ArgumentException>(() => cmac.SymmetricAlgorithmName = null); Assert.Throws <ArgumentException>(() => cmac.SymmetricAlgorithmName = string.Empty); Assert.Equal(null, cmac.SymmetricAlgorithmName); } }
public void SetUnknownAlgorithmName() { using (CMAC cmac = new TestCMAC()) { const string UnknownAlgorithmName = "No known algorithm name has spaces, so this better be invalid..."; Assert.Throws <CryptographicException>(() => cmac.SymmetricAlgorithmName = UnknownAlgorithmName); Assert.Equal(null, cmac.SymmetricAlgorithmName); } }