>Sounds like a reason to subclass ChainBase for your own chain 
>implementations.
yep - I've taken your advice there :)

>It's definitely internal.  From the outside, you should think of a
>Chain as a *Command*, not a chain.  
>...
>internally implemented as a chain or not is irrelevant to users -- 
>that's an implementation detail.

ok, your logic makes a lot more sense to me now :)


>So you propose to make it *public* instead *package protected*?  That
>doesn't seem like an improvement.
No, I think I was suggesting more that the author of chain (you) and I
have a  different mindset in this area - rather than a proposal to change 
anything!

I was making a general comment about writing tests that were 
directly examining the internal state of a class rather than than
examining the effects that state has on the class' external behaviour.

However, I'm not an automated testsuite-writing guru, so I'm not 
going to try and start a thread on how everybody should write their test 
cases like me :)
  {especially when I'm not a committer & have no shining public 
   examples of code to point to.....} 


>-1 on this proposed change, for the reasons discussed on this thread.
fair enough.  Subclassing it is then! :)


Thanks for clearing that up for me.  There endith another thread!

matthew


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to