Package tp :: Package client :: Package pyscheme :: Module test_scheme :: Class BasicSchemeTests
[show private | hide private]
[frames | no frames]

Class BasicSchemeTests

Known Subclasses:
AnalyzingBasicSchemeTestCase, BasicSchemeTestCase

Defines a set of test cases that assumes the presence of a pe()
method.

Method Summary
  defineCons(self)
  defineRecursiveFunctions(self)
  testAndAndOr(self)
  testAnotherQuasiquote(self)
  testApplication(self)
  testApply(self)
  testArithmetic(self)
  testAssignment(self)
  testBadTypes(self)
  testCond(self)
  testDefinition(self)
  testEq(self)
  testGensymConstruction(self)
  testIf(self)
  testLambda(self)
  testLet(self)
  testListPrimitives(self)
  testMinusOne(self)
  testQuasiquotation(self)
  testQuotation(self)
  testRecursion(self)
  testSetCarCdr(self)
  testSimpleStuff(self)
  testStringEvaluating(self)
  testTailRecursiveEval(self)
This is a test to see that eval() doesn't break, even on deeply recursive functions.
  testTooManyAndTooFew(self)
  testVarArgs(self)
  testWithYOperator(self)
A stress test with the infamous Y operator.

Method Details

testTailRecursiveEval(self)

This is a test to see that eval() doesn't break, even on
deeply recursive functions.  Basically, this is a test of the
trampoline.

testWithYOperator(self)

A stress test with the infamous Y operator.  This one comes from
Taming the Y Operator, by Guillermo Juan Rozas.

Generated by Epydoc 2.1 on Fri Jan 1 08:00:27 2010 http://epydoc.sf.net