W3C home > Mailing lists > Public > www-archive@w3.org > February 2006

Re: unit tests for 2006/02swap/euler.js please?

From: Dan Connolly <connolly@w3.org>
Date: Tue, 07 Feb 2006 09:58:32 -0600
To: Jos De Roo <jos.deroo@agfa.com>
Cc: www-archive@w3.org
Message-Id: <1139327912.12577.63.camel@dirk.w3.org>

On Mon, 2006-02-06 at 10:57 -0600, Dan Connolly wrote:
[...]
> http://eulersharp.sourceforge.net/2006/02swap/euler.js
> 
> but I can't read the code.
> 
> I'd really like to get a version of that code with unit
> tests that explain what it's doing.
> 
> I'd even like to work on it, though I'm not sure where
> to find the time.
> 
> I see this a few times:
> 
>   s.head.charAt(0) == '?'
> 
> is that testing whether the head is a variable? Please
> factor that out as a isVar(s.head) test. DRY.

I see that's done; thanks.


> what datastructures are you passing around? what's a
> query? a lstep? That's where I'd like to see unit tests.

Thanks for explaining over the phone...

rules = {
  "a":[
    {head:{head:"a", body:[{head:":Socrates", body:[]}, {head:":Man", body:[]}]}, body:[]},
    {head:{head:"a", body:[{head:"?WHO", body:[]}, {head:":Mortal", body:[]}]}, body:[{head:"a", body:[{head:"?WHO", body:[]}, {head:":Man", body:[]}]}]}
  ]
}

goals = [{head:{}, body:[{head:"a", body:[{head:"?WHO", body:[]}, {head:"?WHAT", body:[]}]}]}]

-- 
Dan Connolly, W3C http://www.w3.org/People/Connolly/
D3C2 887B 0F92 6005 C541  0875 0F91 96DE 6E52 C29E
Received on Tuesday, 7 February 2006 15:58:37 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 7 November 2012 14:17:54 GMT