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