Jatha Software

org.jatha.test.junit
Class ArgumentTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.jatha.test.junit.ArgumentTest
All Implemented Interfaces:
Test

public class ArgumentTest
extends TestCase

Tests the handling of arguments.


Field Summary
private  LispValue a_key
           
private  LispValue a_sym
           
private  LispValue b_key
           
private  LispValue b_sym
           
private  LispValue c_key
           
private  LispValue c_sym
           
private  LispValue d_key
           
private  LispValue d_sym
           
private  LispValue int_sym
           
private static Jatha lisp
           
private  org.jatha.compile.args.LambdaList list1
           
private  org.jatha.compile.args.LambdaList list2
           
private  LispValue list2_b_default
           
private  org.jatha.compile.args.LambdaList list2_x
           
private  org.jatha.compile.args.LambdaList list2_y
           
private  org.jatha.compile.args.LambdaList list3
           
private  LispValue list3_a_default
           
private  LispValue list3_c_default
           
private  org.jatha.compile.args.LambdaList list4
           
private  LispValue list4_a_default
           
private  LispValue list4_c_default
           
private  org.jatha.compile.args.LambdaList list5
           
private  org.jatha.compile.args.LambdaList list6
           
private  LispValue list6_b_default
           
private  org.jatha.compile.args.LambdaList list7
           
private  LispValue list7_b_default
           
private  org.jatha.compile.args.LambdaList list8
           
private  LispValue list8_c_default
           
private  org.jatha.compile.args.LambdaList list9
           
private  LispValue supp_sym
           
private  LispValue x_key
           
private  LispValue x_sym
           
 
Constructor Summary
ArgumentTest(String name)
           
 
Method Summary
static void main(String[] args)
          Use -gui to enable the gui.
protected  void setUp()
           
static Test suite()
           
protected  void tearDown()
           
 void testAuxArgument()
           
 void testCombinedComplicated()
           
 void testCombinedComplicatedAllowOtherKeys()
           
 void testFullKey()
           
 void testNormalArguments()
           
 void testNormalKeyParameters()
           
 void testOptionalArguments()
           
 void testOptionalArgumentsWithInternalDefaultForm()
           
 void testOptionalArgumentsWithInternalDefaults()
           
 void testOptionalArgumentsWithSupplied()
           
 void testOptionalArgumentsWithSuppliedAndRest()
           
 void testSupplyAllowOtherKeys()
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, 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

lisp

private static Jatha lisp

list1

private org.jatha.compile.args.LambdaList list1

list2

private org.jatha.compile.args.LambdaList list2

list2_x

private org.jatha.compile.args.LambdaList list2_x

list2_y

private org.jatha.compile.args.LambdaList list2_y

list3

private org.jatha.compile.args.LambdaList list3

list4

private org.jatha.compile.args.LambdaList list4

list5

private org.jatha.compile.args.LambdaList list5

list6

private org.jatha.compile.args.LambdaList list6

list7

private org.jatha.compile.args.LambdaList list7

list8

private org.jatha.compile.args.LambdaList list8

list9

private org.jatha.compile.args.LambdaList list9

list2_b_default

private LispValue list2_b_default

list3_a_default

private LispValue list3_a_default

list3_c_default

private LispValue list3_c_default

list4_a_default

private LispValue list4_a_default

list4_c_default

private LispValue list4_c_default

list6_b_default

private LispValue list6_b_default

list7_b_default

private LispValue list7_b_default

list8_c_default

private LispValue list8_c_default

a_key

private LispValue a_key

a_sym

private LispValue a_sym

b_key

private LispValue b_key

b_sym

private LispValue b_sym

c_key

private LispValue c_key

c_sym

private LispValue c_sym

d_key

private LispValue d_key

d_sym

private LispValue d_sym

x_key

private LispValue x_key

x_sym

private LispValue x_sym

supp_sym

private LispValue supp_sym

int_sym

private LispValue int_sym
Constructor Detail

ArgumentTest

public ArgumentTest(String name)
Method Detail

main

public static void main(String[] args)
Use -gui to enable the gui.

Parameters:
args - command-line arguments.

suite

public static Test suite()

setUp

protected void setUp()
              throws Exception
Overrides:
setUp in class TestCase
Throws:
Exception

tearDown

protected void tearDown()
Overrides:
tearDown in class TestCase

testNormalArguments

public void testNormalArguments()

testOptionalArguments

public void testOptionalArguments()

testOptionalArgumentsWithInternalDefaults

public void testOptionalArgumentsWithInternalDefaults()

testOptionalArgumentsWithInternalDefaultForm

public void testOptionalArgumentsWithInternalDefaultForm()

testOptionalArgumentsWithSupplied

public void testOptionalArgumentsWithSupplied()

testOptionalArgumentsWithSuppliedAndRest

public void testOptionalArgumentsWithSuppliedAndRest()

testNormalKeyParameters

public void testNormalKeyParameters()

testCombinedComplicated

public void testCombinedComplicated()

testCombinedComplicatedAllowOtherKeys

public void testCombinedComplicatedAllowOtherKeys()

testFullKey

public void testFullKey()

testSupplyAllowOtherKeys

public void testSupplyAllowOtherKeys()

testAuxArgument

public void testAuxArgument()

Jatha Software