コード例 #1
0
        public void CanEncryptReturnsTrueForExistingCrypto()
        {
            ICrypto fooCrypto = CreateICrypto("foo");
            ICrypto barCrypto = CreateICrypto("bar");

            var compositeCrypto = new CompositeCrypto(new List <ICrypto> {
                fooCrypto, barCrypto
            });

            compositeCrypto.CanEncrypt("foo").Should().BeTrue();
            compositeCrypto.CanEncrypt("bar").Should().BeTrue();
        }
コード例 #2
0
    public static void CanEncryptReturnsFalseForNonExistingCrypto()
    {
        var fooCrypto = CreateICrypto("foo");
        var barCrypto = CreateICrypto("bar");

        var compositeCrypto = new CompositeCrypto(new List <ICrypto> {
            fooCrypto, barCrypto
        });

        compositeCrypto.CanEncrypt("baz").Should().BeFalse();
    }