It sounds good!
2013/11/8 Richard Shann <[email protected]> > On Fri, 2013-11-08 at 11:07 +0100, Éloi Rivard wrote: > > It seems to work here. > > > > About distribution, well, interactive test won't be checked as > > regularly as automated ones. It is more to check a regression when we > > have a doubt about a functionality. So I think the name of the test > > should be as expressive as possible, so when we will have to check for > > a feature/bug it is easy to do. > yes, I think the best arrangement will be a hierarchy: > > directory test contains > interactive tests, contains > playback tests > typesetting appearance tests > ... > > non-interactive tests, contains > ... > > Then the individual test names don't need to contains so much > information (e.g. the one I created playback_test.denemo could leave out > the playback_ prefix and substitute something describing the particular > aspect being tested (play from cursor). > > Richard > > > > > > > > > > > 2013/11/7 Richard Shann <[email protected]> > > I have created the first of what I hope will be a collection > > of > > interactive tests for Denemo. > > If you open the file test/playback_test.denemo the file has a > > large > > button to run the test and tells you what you should expect > > when you do > > this. > > In this case, it tests for regression in playback from the > > cursor when a > > large file is involved (and playback is near the end). This > > was a bug I > > fixed recently. > > > > Tests such as this will be needed for things we cannot > > automate. This > > example shows how to do it. The machinery is visible when you > > load the > > file and open the scheme window. In there is the scheme that > > creates the > > button; the script for action of pressing the button is more > > scheme > > (embedded) which includes the code for changing the button to > > tell the > > tester what they should expect. > > > > (CreateButton "Test" "<span font_desc=\"36\"><b>Click to run > > test</b></span>") > > > > (d-SetDirectiveTagActionScript "Test" > > "(CreateButton \"Test\" > > \"<span font_desc=\\\"36\\\"><b>You > > should hear a C major scale</b></span>\") > > (d-DenemoPlayCursorToEnd)") > > > > As you can see, when the scheme is embedded we need to double > > up the > > escaping of the backslashes. > > > > Please try out this test, it works on my machine. I am not > > sure what the > > conventions are for distributing tests with programs ... > > and, of course, we will need automated tests too. > > > > > > Richard > > > > > > _______________________________________________ > > Denemo-devel mailing list > > [email protected] > > https://lists.gnu.org/mailman/listinfo/denemo-devel > > > > > > > > -- > > Éloi Rivard - [email protected] > > > > « On perd plus à être indécis qu'à se tromper. » > > > > > -- Éloi Rivard - [email protected] « On perd plus à être indécis qu'à se tromper. »
_______________________________________________ Denemo-devel mailing list [email protected] https://lists.gnu.org/mailman/listinfo/denemo-devel
