edu.vub.at
Class AmbientTalkTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byedu.vub.at.AmbientTalkTest
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
ActorTest, CustomFieldsTest, EscapeTest, LexicalRootTest, MirrorsOnNativesTest, MirrorTest, NATObjectClosureTest, NATObjectTest, PrimitivesTest, SerializationTest, StripesTest, SymbiosisTest, TestEval, TestParameterBinding, TutorialTest

public abstract class AmbientTalkTest
extends junit.framework.TestCase


Nested Class Summary
static class AmbientTalkTest.Actorscript
           
 
Field Summary
protected  ATContext ctx_
           
private  ELActor evalActor_
           
 
Fields inherited from class junit.framework.TestCase
 
Constructor Summary
AmbientTalkTest()
           
 
Method Summary
 void actorTest(AmbientTalkTest.Actorscript test)
           
protected  ELActor evalActor()
           
 void evalAndCompareTo(java.lang.String input, ATObject output)
           
 void evalAndCompareTo(java.lang.String input, java.lang.String output)
           
 ATObject evalAndReturn(java.lang.String input)
           
 void evalAndTestException(java.lang.String input, java.lang.Class interpreterExceptionClass)
           
 ATObject evalInActor(java.lang.String input)
           
static ATObject evalSnippet(java.lang.Class forTestClass, java.lang.String name, ATContext inContext)
          Loads and evaluates the content of a code snippet file and returns the resulting AmbientTalk ATObject.
 void printedEquals(ATObject input, java.lang.String expected)
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ctx_

protected final ATContext ctx_

evalActor_

private ELActor evalActor_
Constructor Detail

AmbientTalkTest

public AmbientTalkTest()
Method Detail

evalActor

protected ELActor evalActor()

evalSnippet

public static final ATObject evalSnippet(java.lang.Class forTestClass,
                                         java.lang.String name,
                                         ATContext inContext)
                                  throws InterpreterException
Loads and evaluates the content of a code snippet file and returns the resulting AmbientTalk ATObject. Given a class Foo and the name "snippet", the code file consulted is the file named "Foo-snippet" which should be located in the same directory as the Foo.class file.

Throws:
InterpreterException

evalAndReturn

public ATObject evalAndReturn(java.lang.String input)

evalAndTestException

public void evalAndTestException(java.lang.String input,
                                 java.lang.Class interpreterExceptionClass)

evalInActor

public ATObject evalInActor(java.lang.String input)

actorTest

public void actorTest(AmbientTalkTest.Actorscript test)
               throws java.lang.Exception
Throws:
java.lang.Exception

evalAndCompareTo

public void evalAndCompareTo(java.lang.String input,
                             ATObject output)

evalAndCompareTo

public void evalAndCompareTo(java.lang.String input,
                             java.lang.String output)

printedEquals

public void printedEquals(ATObject input,
                          java.lang.String expected)