SyntaxDev grammar tests review

I was actioned:
  ACTION DaveB: review SyntaxDev grammar tests

and they are as follows:

Syntax-SPARQL/

  My software has checked the following, so I'm happy with them:

  syntax-basic-01.rq syntax-basic-02.rq syntax-basic-03.rq
  syntax-basic-04.rq syntax-basic-05.rq syntax-basic-06.rq
  syntax-bnodes-01.rq syntax-bnodes-02.rq syntax-bnodes-03.rq
  syntax-bnodes-04.rq syntax-bnodes-05.rq syntax-bnodes-06.rq
  syntax-bnodes-07.rq syntax-expr-01.rq syntax-expr-02.rq
  syntax-expr-03.rq syntax-expr-04.rq syntax-expr-05.rq
  syntax-forms-01.rq syntax-forms-02.rq syntax-limit-offset-07.rq
  syntax-limit-offset-08.rq syntax-limit-offset-09.rq
  syntax-lists-01.rq syntax-lists-02.rq syntax-lists-03.rq
  syntax-lists-04.rq syntax-lists-05.rq syntax-lit-01.rq
  syntax-lit-02.rq syntax-lit-03.rq syntax-lit-04.rq syntax-lit-05.rq
  syntax-lit-06.rq syntax-lit-07.rq syntax-lit-08.rq syntax-lit-09.rq
  syntax-lit-10.rq syntax-lit-11.rq syntax-lit-12.rq syntax-lit-13.rq
  syntax-lit-14.rq syntax-order-01.rq syntax-order-02.rq
  syntax-order-03.rq syntax-order-04.rq syntax-order-05.rq
  syntax-order-06.rq syntax-pat-01.rq syntax-pat-02.rq syntax-pat-03.rq
  syntax-pat-04.rq syntax-qname-01.rq syntax-qname-02.rq
  syntax-qname-03.rq syntax-qname-04.rq syntax-qname-05.rq
  syntax-qname-06.rq syntax-qname-07.rq syntax-qname-08.rq
  syntax-struct-01.rq syntax-struct-02.rq syntax-struct-03.rq
  syntax-struct-04.rq syntax-struct-05.rq syntax-struct-06.rq
  syntax-struct-07.rq syntax-struct-08.rq syntax-struct-09.rq
  syntax-struct-10.rq syntax-struct-11.rq syntax-struct-12.rq
  syntax-union-01.rq syntax-union-02.rq

  Summary: all are OK


Syntax-SPARQL2/

  My software has checked the following, so I'm happy with them:

  syntax-bnode-01.rq syntax-bnode-02.rq syntax-bnode-03.rq
  syntax-dataset-01.rq syntax-dataset-02.rq syntax-dataset-03.rq
  syntax-dataset-04.rq syntax-esc-01.rq syntax-esc-02.rq
  syntax-esc-03.rq syntax-esc-04.rq syntax-form-ask-01.rq
  syntax-form-ask-02.rq syntax-form-construct01.rq
  syntax-form-construct02.rq syntax-form-construct03.rq
  syntax-form-construct04.rq syntax-form-construct05.rq
  syntax-form-construct06.rq syntax-form-describe01.rq
  syntax-form-describe02.rq syntax-form-select-01.rq
  syntax-form-select-02.rq syntax-general-01.rq syntax-general-02.rq
  syntax-graph-01.rq syntax-graph-03.rq syntax-graph-04.rq
  syntax-graph-05.rq syntax-keywords-03.rq syntax-lists-01.rq
  syntax-lists-02.rq syntax-lists-03.rq syntax-lists-04.rq
  syntax-lists-05.rq

  I didn't pass the following tests due to bugs in my grammar but
  visually they look ok:
    syntax-function-01.rq
    syntax-function-02.rq
    syntax-function-03.rq
    syntax-function-04.rq
    syntax-general-03.rq
    syntax-graph-02.rq
       - my grammar only allows GRAPH * or GRAPH ?var.
         Does GRAPH [] have any special meaning?
    syntax-graph-06.rq - similar to graph-02
    syntax-keywords-01.rq
    syntax-keywords-02.rq

  Summary: all are OK


Syntax-SPARQL3/

  My software has checked the following, so I'm happy with them:

  syn-01.rq syn-02.rq syn-03.rq syn-04.rq syn-08.rq

  syn-bad-01.rq* syn-bad-02.rq* syn-bad-03.rq* syn-bad-04.rq*
  syn-bad-05.rq* syn-bad-06.rq* syn-bad-07.rq* syn-bad-08.rq*
  syn-bad-09.rq* syn-bad-10.rq* bnode-dot.rq*
  bnodes-missing-pvalues-01.rq* bnodes-missing-pvalues-02.rq*
  empty-optional-01.rq* empty-optional-02.rq*
  filter-missing-parens.rq* lone-list.rq* lone-node.rq*

  (* tests are 'bad' tests that expect failure)

  I didn't pass the following tests due to bugs in my grammar but
  visually they look ok:

    syn-05.rq
    syn-06.rq
    syn-07.rq

  Summary: all are OK


I did notice some duplicate tests that probably could be removed:

 Syntax-SPARQL/ syntax-struct-04.rq and syntax-struct-05.rq
 Syntax-SPARQL2/ syntax-form-construct05.rq and
syntax-form-construct06.rq
 Syntax-SPARQL2/ syntax-form-ask-01.rq and syntax-form-ask-02.

Received on Thursday, 22 September 2005 10:05:40 UTC