diff options
author | Li Haoyi <haoyi@dropbox.com> | 2014-11-01 00:56:30 -0700 |
---|---|---|
committer | Li Haoyi <haoyi@dropbox.com> | 2014-11-01 00:56:30 -0700 |
commit | aae594fd3c8397abca4cd4e55f538d41b172b4e3 (patch) | |
tree | cef34e2404599a8547d864f3d5c158b5297783f0 /scalatexApi/src/test/scala/scalatex/AdvancedTests.scala | |
parent | 3d73267c4b3ecf3cdca54ded8dfd8a2caeeb3ca9 (diff) | |
download | hands-on-scala-js-aae594fd3c8397abca4cd4e55f538d41b172b4e3.tar.gz hands-on-scala-js-aae594fd3c8397abca4cd4e55f538d41b172b4e3.tar.bz2 hands-on-scala-js-aae594fd3c8397abca4cd4e55f538d41b172b4e3.zip |
added everything
Diffstat (limited to 'scalatexApi/src/test/scala/scalatex/AdvancedTests.scala')
-rw-r--r-- | scalatexApi/src/test/scala/scalatex/AdvancedTests.scala | 120 |
1 files changed, 120 insertions, 0 deletions
diff --git a/scalatexApi/src/test/scala/scalatex/AdvancedTests.scala b/scalatexApi/src/test/scala/scalatex/AdvancedTests.scala new file mode 100644 index 0000000..4315735 --- /dev/null +++ b/scalatexApi/src/test/scala/scalatex/AdvancedTests.scala @@ -0,0 +1,120 @@ +package scalatex + +import utest._ +import scalatex.stages._ +import scalatags.Text.all._ + + +/** +* Created by haoyi on 7/14/14. +*/ +object AdvancedTests extends TestSuite{ + import TestUtil._ + + val tests = TestSuite{ + 'localDef{ + check( + tw(""" + @lol(n: Int) = @{ + "omg" * n + } + + @lol(2) + """), + "omgomg" + ) + } + 'innerTemplate{ + check( + tw(""" + @lol(f: Int) = + omg @f + + @lol(1) + @lol(2: Int) + @lol(3 + 1) + """), + tw(""" + @lol(f: Int) ={ + omg @f + } + @lol(1) + @lol(2: Int) + @lol(3 + 1) + """), + tw(""" + @lol(f: Int) = { + omg @f + } + @lol(1) + @lol(2: Int) + @lol(3 + 1) + """), + """ + omg1omg2omg4 + """ + ) + } + 'innerInnerTemplate{ + check( + tw(""" + @lol(f: Int) = + @wtf(g: Int) = + wtf @g + + @wtf(1 + 2 + 3) + @wtf(f) + + @lol(1) + @lol(2: Int) + @lol(3 + 1) + """), + tw(""" + @lol(f: Int) = { + @wtf(g: Int) = { + wtf @g + } + @wtf(1 + 2 + 3) + @wtf(f) + } + @lol(1) + @lol(2: Int) + @lol(3 + 1) + """), + tw(""" + @lol(f: Int) = { + @wtf(g: Int) = + wtf @g + + @wtf(1 + 2 + 3) + @wtf(f) + } + @lol(1) + @lol(2: Int) + @lol(3 + 1) + """), + tw(""" + @lol(f: Int) = + @wtf(g: Int) = { + wtf @g + } + @wtf(1 + 2 + 3) + @wtf(f) + + @lol(1) + @lol(2: Int) + @lol(3 + 1) + """), + """ + wtf6 + wtf1 + wtf6 + wtf2 + wtf6 + wtf4 + """ + ) + } + + } +} |