Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] re REBOL-Tests

From: dvydra2:ya:hoo at: 28-Feb-2001 14:50

Bo and Everybody, I was just discussing this same issue at work two days ago. My shop is XP and we write unit-tests before we code as weel as automated functional tests that are created with the feedback of our users. We are using REBOL to created our func-tests framework and therefore we have written rebol-unit, which you will find at http://vydra.net/rebol-unit/rebol-unit.html . If we all write tests to the same interface (rebol-unit?) multiple parties can add tests into the suite without any code rewriting. Please let me know if this makes sense to you. Rebol-unit is an open source project. Regards, David --- [bo--rebol--com] wrote:
> Frank (and others working on spec'ing REBOL), > > If you have any tests that you've written to > validate the results of > your implementation, please forward them to > [feedback--rebol--com]. We're > always looking for more good tests to add to our > test suite. > > Thanks in advance for your efforts to help make > REBOL better. > > -Bo > > On 27-Feb-2001/16:48:20+1:00, [fsievert--uos--de] wrote: > >Hi! > > > >I have now implemented more than 50% of all action! > and native! values. > >Freebell runs (slow) on a Psion PDAs, too. > > > >You can see the status of the project at: > > >
http://proton.cl-ki.uni-osnabrueck.de/Freebell/status.html
> >and try Freebell/Core 0.05 at > > http://proton.cl-ki.uni-osnabrueck.de/Freebell/ > > > >I implemented a way to handle java-object!'s with > REBOL. > >Try "do demo" in the Freebell-Input-Field. > > > >Demo is defined: > > > >demo: func [/local win mem tmp] [ > > mem: [] > > if not empty? mem [ > > win: first mem > > win/setVisible [no] > > clear mem > > ] > > insert mem win: make java-object! > "java.awt.Frame" ["Demo"] > > > > win/setLayout [make java-object! > "java.awt.BorderLayout" []] > > > > win/add [make java-object! "java.awt.Label" [ > > "Freebell can open windows!" > > ] "North" ] > > win/add [tmp: make java-object! > "java.awt.Button" ["Ok"] "Center"] > > > > tmp/addActionListener [make java-object! > "Freebell.ActionListener" [ > > to java-object! [win/setVisible [no]] > > ]] > > win/setSize [300 100] > > win/setVisible [yes] > > () > >] > > > > > >You can create a java-object! using > > > > make java-object! "path.package.Class" [arguments > for constructor] > > (the block of Arguments is reduced) > > > >or > > > > make java-object! "path.package.Class" none > > (to get the Class-Object itself for invoking > static methods) > > > >or > > > > to java-object! value > > (to get the FreebellValue-Object) > > > >You can load a java-object! to get a > REBOL-Representation of it: > > > > load make java-object! "java.lang.String" > ["Hello"] > > == "Hello" > > > >Having a java-object! you can use a path on it. > > > > a: make java-object! "java.lang.StringBuffer" > ["Hello"] > > load a/append/toString ["!!"] [] > > == "Hello!!" > > > >As you can see, this works like: > > > > a: make java-object! "java.lang.StringBuffer" > ["Hello"] > > b: a/append ["!!"] > > load b/toString [] > > == "Hello!!" > > > >Have fun, > >Frank > > > >-- > >To unsubscribe from this list, please send an email > to > >[rebol-request--rebol--com] with "unsubscribe" in the > >subject, without the quotes. > > > -- > Bohdan "Bo" Lechnowsky > REBOL Adventure Guide > REBOL Technologies 707-467-8000 > (http://www.rebol.com) > The Official Source for REBOL Books > (http://www.REBOLpress.com) > > -- > To unsubscribe from this list, please send an email > to > [rebol-request--rebol--com] with "unsubscribe" in the > subject, without the quotes. >
===== please reply to: [david--vydra--net]