org.speakright.core.tests
Class BaseTest

java.lang.Object
  extended by org.speakright.core.tests.BaseTest
All Implemented Interfaces:
ISRExtensionFactory
Direct Known Subclasses:
TestApp1, TestAppWithLoop, TestConfig, TestConfirmation, TestContentDumping, TestCore, TestGrammar, TestLog, TestMiscellaneous, TestModel, TestNesting, TestPrompts, TestResults, TestSerialization, TestSRApp, TestStringTemplate, TestTransfer, TestWebServlet2

public class BaseTest
extends java.lang.Object
implements ISRExtensionFactory

Base class for all Junit tests that use SRInstance. But also a helper class for all XMLUnit tests; that's why all the methods and fields of BaseTest are public

Author:
Ian Rae

Field Summary
static java.lang.String dir
           
protected  boolean m_useMockPageWriter
           
 
Constructor Summary
BaseTest()
           
 
Method Summary
 void ChkTrail(SRInstance run, java.lang.String trail)
           
 void ChkTrail(TrailWrapper wrap, java.lang.String trail)
           
 SRInstance CreateInstance(IFlow flow, java.lang.String baseGramUrl, java.lang.String basePromptUrl)
           
 ISpeechPageWriter createPageWriter()
          Create a page writer that renders SpeakRight output content into VoiceXML or whatever markup text you want.
 void log(java.lang.String s)
           
 void Proceed(SRInstance run)
           
 void Proceed(SRInstance run, SRResults.ResultCode code)
           
 void Proceed(SRInstance run, SRResults results)
           
 void Proceed(SRInstance run, java.lang.String input)
           
 void Proceed(SRInstance run, java.lang.String input, int overallConfidence)
           
 void Proceed(SRInstance run, java.lang.String input, SRResults.ResultCode code)
           
 void Proceed(SRInstance run, java.lang.String input, java.lang.String slot)
           
 void Proceed(SRInstance run, java.lang.String input, java.lang.String slot, int confidence)
           
 void Proceed(SRInstance run, java.lang.String input, java.lang.String slot, int confidence, SRResults.ResultCode code)
           
static void redirectStderr()
           
 SRInstance RunIt(IFlow flow)
           
 SRInstance RunSpecial(IFlow first, IFlow target, SRResults.ResultCode codeToUse)
           
 SRInstance StartIt(IFlow flow)
           
 SRInstance StartIt(IFlow flow, java.lang.String baseGramUrl)
           
 SRInstance StartIt(IFlow flow, java.lang.String baseGramUrl, java.lang.String basePromptUrl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dir

public static java.lang.String dir

m_useMockPageWriter

protected boolean m_useMockPageWriter
Constructor Detail

BaseTest

public BaseTest()
Method Detail

redirectStderr

public static void redirectStderr()

log

public void log(java.lang.String s)

createPageWriter

public ISpeechPageWriter createPageWriter()
Description copied from interface: ISRExtensionFactory
Create a page writer that renders SpeakRight output content into VoiceXML or whatever markup text you want.

Specified by:
createPageWriter in interface ISRExtensionFactory
Returns:

RunIt

public SRInstance RunIt(IFlow flow)

StartIt

public SRInstance StartIt(IFlow flow)

StartIt

public SRInstance StartIt(IFlow flow,
                          java.lang.String baseGramUrl)

CreateInstance

public SRInstance CreateInstance(IFlow flow,
                                 java.lang.String baseGramUrl,
                                 java.lang.String basePromptUrl)

StartIt

public SRInstance StartIt(IFlow flow,
                          java.lang.String baseGramUrl,
                          java.lang.String basePromptUrl)

Proceed

public void Proceed(SRInstance run,
                    java.lang.String input)

Proceed

public void Proceed(SRInstance run,
                    java.lang.String input,
                    int overallConfidence)

Proceed

public void Proceed(SRInstance run,
                    java.lang.String input,
                    java.lang.String slot)

Proceed

public void Proceed(SRInstance run,
                    java.lang.String input,
                    java.lang.String slot,
                    int confidence)

Proceed

public void Proceed(SRInstance run,
                    java.lang.String input,
                    java.lang.String slot,
                    int confidence,
                    SRResults.ResultCode code)

Proceed

public void Proceed(SRInstance run)

Proceed

public void Proceed(SRInstance run,
                    SRResults.ResultCode code)

Proceed

public void Proceed(SRInstance run,
                    SRResults results)

Proceed

public void Proceed(SRInstance run,
                    java.lang.String input,
                    SRResults.ResultCode code)

ChkTrail

public void ChkTrail(SRInstance run,
                     java.lang.String trail)

ChkTrail

public void ChkTrail(TrailWrapper wrap,
                     java.lang.String trail)

RunSpecial

public SRInstance RunSpecial(IFlow first,
                             IFlow target,
                             SRResults.ResultCode codeToUse)