OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

office-formula message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Updated test suite program

Hello all,

I'm back from FLOSSIE/LugRadio and I've been working on the test suite
program. It's going well, and you can download it from here:


It's easy to use:
1. Extract.
2. Put a copy of the OF spec on the directory and call it
3. Type 'make'

The test suite file is called TestSuite.ods. You must have xsltproc in
your PATH to run this.

The program works well. I'm not aware of any errors in converting the
spec into a test suite, and I've tested it carefully. So hopefully there
aren't too many errors I'm not aware of :)


* The test suite is mostly configurable simply by editing the file
template.ods. For example, if you want to add test data, just add it to

* The test suite is nicely colour-coded, to make errors easy to spot. On
the last column it gives informative warnings when possible. Some of
those are intended for us, and others are for the implementor. When the
program notices something funny in the spec it'll either say SPEC ERROR
or SPEC WARNING, and some details. Currently those warnings are:

SPEC ERROR: Expression does not begin with an '=' sign.
SPEC WARNING: Expression contains a comma.

The point of the latter is that it is a common mistake for people to
type , instead of ;. I made it only a "warning" because the expression
might legitimately have a comma (e.g. inside a date string).

Over-all, I'm trying to make the results as informative as possible for
both the implementor and us.

  "The reasonable man adapts himself to the world; the
  unreasonable man tries to adapt the world to himself.
  Therefore all progress depends on unreasonable men."
        -- George Bernard Shaw

This is a digitally signed message part

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]