ehlo.

> Have you tried using RAMDirectory rather than FSDirectory for your 
> index during testing?

  No, I'll take a look on it, thanx.

> Yup, I use mocks myself.

  Hello, brother in arms! ;)

> If you can show a use case of where extensions are necessary beyond
testing

  Do you think this one reason is not enough? ;/

  Well, I'll see what can I do with RAM/FS Directory, but
  really: how do you think can I test the following logic
  without using MockDocument and MockField?

===================================
            if( name.equals(Indexer.FIELD_RELATIVE_URL) ) {
                document.add(Field.Keyword(name,value.toString()));
            } else if( name.equals(Indexer.FIELD_CREATED) ) {
 
document.add(Field.Keyword(name,DateField.dateToString((Date)value)));
            } else if( name.equals(Indexer.FIELD_TEXT) ) {
                document.add(Field.UnStored(name,value.toString()));
            } else if( name.equals(Indexer.FIELD_CATEGORIES) ) {
                document.add(Field.Text(name,value.toString()));

            } else {
                // dozen: yes, I know it matches prev line; I'm not sure
this default is right
                // so it's subject to change
                document.add(Field.Keyword(name,value.toString()));
            }
===================================

  In short: here I shall perform different actions depending on
  keys and (not implemented yet) types of objects (f.ex, for Date's
  I have to use dateToString()).

  Can it be achived without Mocks (and not running actual tests)?

dozen
http://dozen.ru

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

Reply via email to