/src/test/scala/ExprToStringTest.scala

http://github.com/papamitra/scala-scheme · Scala · 28 lines · 13 code · 6 blank · 9 comment · 0 complexity · b6e72cf44e5bee363f9b0b46c274a43c MD5 · raw file

  1. package org.nagoyahackathon.scalalisp
  2. import org.scalatest.FunSuite
  3. class ToStringTestSuite extends FunSuite{
  4. test("Number test"){
  5. assert(NumberExpr(3).toString === "3")
  6. }
  7. test("String test"){
  8. assert(StringExpr("ABC").toString === "\"ABC\"")
  9. }
  10. test("Symbol test"){
  11. assert(SymbolExpr("ABC").toString === "'ABC")
  12. }
  13. /*
  14. test("List test"){
  15. assert(ListExpr(List(SymbolExpr("ABC"), NumberExpr(3))).toString === "('ABC, 3)")
  16. }
  17. test("List test2"){
  18. assert(ListExpr(List(SymbolExpr("ABC"), NumberExpr(3), ListExpr(List(SymbolExpr("ABC"), NumberExpr(3))))).toString === "('ABC, 3, ('ABC, 3))")
  19. }
  20. */
  21. }