Tests are divided into groups based on the primary area of functionality or schema being exercised.
Each test case consists of three XML documents (or sets of documents):
Each XML document is named according to the section of this document in which it occurs. For example, the XML documents for the test in Part II (Mandatory to implement), Section B (Target Matching), Test Case 8 (Case: match: multiple actions) are named:
Explanation of consistent with:
The Request and Response need not be instances of the XACML Context Schema. The request and response should, however, contain exactly the same information as the given Request and Response, and should exercise the XACML policy evaluation functionality that the test is intended to exercise. It should be possible, at least conceptually, to mechanically convert the request and response used in the implementation to the given XACML Request and Response instances.
*Policy.xml
file for the given
test in the repository you use for policies, such that the
specified *Policy.xml
is the only policy that will
be retrieved by the PDP, or
*Policy.xml
file as its initial policy.
*Request.xml
file (or its semantic
equivalent in your system) to the Context Handler component of
the XACML PDP via your access control decision request
API.
*Response.xml
file (or its semantic equivalent in
your system).
*Response.xml
file.
If you believe any test does not correctly interpret the intent of the XACML 1.1 Committee Specification, or if you find any additional errors in these tests, please submit a report to the xacml-comment@lists.oasis-open.org mailing list.
Copies of corrected conformance test files will be attached to a response to each error report that is submitted to the xacml-comment@lists.oasis-open.org mailing list. Periodically, an updated copy of the entire Conformance Test Suite, containing all corrections to date, will be posted to the XACML TC Web Site. Anyone may request to have updates to the full Conformance Test Suite directly e-mailed to them at the same time that the update is submitted to the XACML TC web site maintainer: e-mail a request to Anne.Anderson@Sun.COM
<test
ID>Special.txt
) file.
ARITHMETIC FUNCTIONS
ARITHMETIC CONVERSION FUNCTIONS
EQUALITY FUNCTIONS
REGEXP-STRING-MATCH FUNCTION
COMPARISON FUNCTIONS: GREATER THAN, GREATER THAN OR EQUAL
rfc822Name and x500Name MATCHING FUNCTIONS
LOGICAL FUNCTIONS
STRING NORMALIZATION FUNCTIONS
DURATION FUNCTIONS
COMPARISON FUNCTIONS: LESS THAN, LESS THAN OR EQUAL
BAG FUNCTIONS
HIGHER-ORDER BAG FUNCTIONS
SET FUNCTIONS
DURATION-EQUALS TESTS