public void TestBuildX509Field_SignatureAlgorithm_AssertBuilt()
        {
            var parser = new SimpleTextV1LexiconPolicyParser();

            IPolicyExpression field = parser.BuildX509Field("X509.Algorithm");
            Assert.NotNull(field);
            field.GetType().Should().Be(typeof(SignatureAlgorithmField));
        }
 public void TestBuildX509Field_UnknownField_AssertNull()
 {
     var parser = new SimpleTextV1LexiconPolicyParser();
     IPolicyExpression field = parser.BuildX509Field("X509.Bogus");
     Assert.Null(field);
 }
 public void TestBuildX509Field_Signature_AssertFieldNotImplemented()
 {
     var parser = new SimpleTextV1LexiconPolicyParser();
     Assert.Throws<PolicyParseException>(() => parser.BuildX509Field("X509.Signature"));
 }