diff options
author | Li Haoyi <haoyi@dropbox.com> | 2014-11-03 21:20:37 -0800 |
---|---|---|
committer | Li Haoyi <haoyi@dropbox.com> | 2014-11-03 21:20:37 -0800 |
commit | 2ca177afb55232ae762051d9a2cc205629000e70 (patch) | |
tree | f4f1a2e134e77340a3542c86912a59ab1fbdf7c6 /scalatexApi/src/test/scala/scalatex/ParserTests.scala | |
parent | d229249c8805fdb0eb3536500a6ac8e42e15bd40 (diff) | |
download | hands-on-scala-js-2ca177afb55232ae762051d9a2cc205629000e70.tar.gz hands-on-scala-js-2ca177afb55232ae762051d9a2cc205629000e70.tar.bz2 hands-on-scala-js-2ca177afb55232ae762051d9a2cc205629000e70.zip |
It compiles with the old stuff stripped out
Diffstat (limited to 'scalatexApi/src/test/scala/scalatex/ParserTests.scala')
-rw-r--r-- | scalatexApi/src/test/scala/scalatex/ParserTests.scala | 52 |
1 files changed, 29 insertions, 23 deletions
diff --git a/scalatexApi/src/test/scala/scalatex/ParserTests.scala b/scalatexApi/src/test/scala/scalatex/ParserTests.scala index 35e7dbc..c28cdbd 100644 --- a/scalatexApi/src/test/scala/scalatex/ParserTests.scala +++ b/scalatexApi/src/test/scala/scalatex/ParserTests.scala @@ -26,38 +26,44 @@ object ParserTests extends utest.TestSuite{ } 'Code{ - * - check("@(1 + 1)", _.Code.run(), Code("(1 + 1)")) - * - check("@{{1} + (1)}", _.Code.run(), Code("{{1} + (1)}")) - * - check("@{val x = 1; 1}", _.Code.run(), Code("{val x = 1; 1}")) - * - check("@{`{}}{()@`}", _.Code.run(), Code("{`{}}{()@`}")) - } + * - check("@(1 + 1)lolsss\n", _.Code.run(), "(1 + 1)") + * - check("@{{1} + (1)} ", _.Code.run(), "{{1} + (1)}") + * - check("@{val x = 1; 1} ", _.Code.run(), "{val x = 1; 1}") + * - check("@{`{}}{()@`}\n", _.Code.run(), "{`{}}{()@`}") + * - check("@gggg ", _.Code.run(), "gggg") + } 'Block{ * - check("{i am a cow}", _.TBlock.run(), Block(Seq(Block.Text("i am a cow")))) * - check("{i @am a @cow}", _.TBlock.run(), Block(Seq( Block.Text("i "), - Chain(Code("am"),Seq()), + Chain("am",Seq()), Block.Text(" a "), - Chain(Code("cow"),Seq()) + Chain("cow",Seq()) )) ) } 'Chain{ - * - check("@omg.bbq[omg].fff[fff](123)", _.ScalaChain.run(), - Chain(Code("omg"),Seq(Chain.Prop(".bbq[omg]"), Chain.Prop(".fff[fff]"), Chain.Args("(123)"))) + * - check("@omg.bbq[omg].fff[fff](123) ", _.ScalaChain.run(), + Chain("omg",Seq( + Chain.Prop(".bbq"), + Chain.TypeArgs("[omg]"), + Chain.Prop(".fff"), + Chain.TypeArgs("[fff]"), + Chain.Args("(123)") + )) ) - * - check("@omg{bbq}.cow(moo){a @b}", _.ScalaChain.run(), - Chain(Code("omg"),Seq( + * - check("@omg{bbq}.cow(moo){a @b}\n", _.ScalaChain.run(), + Chain("omg",Seq( Block(Seq(Block.Text("bbq"))), Chain.Prop(".cow"), Chain.Args("(moo)"), - Block(Seq(Block.Text("a "), Chain(Code("b"), Nil))) + Block(Seq(Block.Text("a "), Chain("b", Nil))) )) ) } 'Body{ - * - check( """ |@omg @@ -66,10 +72,10 @@ object ParserTests extends utest.TestSuite{ | @lol""".stripMargin, _.Body.run(), Block(Seq( - Chain(Code("omg"),Seq(Block(Seq( - Chain(Code("wtf"),Seq(Block(Seq( - Chain(Code("bbq"),Seq(Block(Seq( - Chain(Code("lol"),Seq(Block(Seq( + Chain("omg",Seq(Block(Seq( + Chain("wtf",Seq(Block(Seq( + Chain("bbq",Seq(Block(Seq( + Chain("lol",Seq(Block(Seq( )))) )))) )))) @@ -83,12 +89,12 @@ object ParserTests extends utest.TestSuite{ |@bbq""".stripMargin, _.Body.run(), Block(Seq( - Chain(Code("omg"),Seq(Block( + Chain("omg",Seq(Block( Seq( Text("\n "), - Chain(Code("wtf"),Seq())) + Chain("wtf",Seq())) ))), - Chain(Code("bbq"), + Chain("bbq", Seq(Block(Seq())) ) )) @@ -100,11 +106,11 @@ object ParserTests extends utest.TestSuite{ |bbq""".stripMargin, _.Body.run(), Block(Seq( - Chain(Code("omg"),Seq( + Chain("omg",Seq( Args("""("lol", 1, 2)"""), Block(Seq( Text("\n "), - Chain(Code("wtf"),Seq()))) + Chain("wtf",Seq()))) )), Text("\n"), Text("bbq") @@ -120,7 +126,7 @@ object ParserTests extends utest.TestSuite{ |bbq""".stripMargin, _.Body.run(), Block(Seq( - Chain(Code("omg"),Seq( + Chain("omg",Seq( Args("(\"lol\",\n1,\n 2\n )"), Block(Seq( Text("\n "), Text("wtf") |