testing4/re_test2.scala
changeset 347 4de31fdc0d67
parent 346 663c2a9108d1
child 348 b5b6ed38c2f2
--- a/testing4/re_test2.scala	Sun Nov 01 01:21:31 2020 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-import CW9c._
-
-assert(der('a', ZERO | ONE) == (ZERO | ZERO))
-assert(der('a', (CHAR('a') | ONE) ~ CHAR('a')) == ALT((ONE | ZERO) ~ CHAR('a'), ONE))
-assert(der('a', (CHAR('a') | CHAR('a')) ~ CHAR('a')) == (ONE | ONE) ~ CHAR('a'))
-assert(der('a', STAR(CHAR('a'))) == (ONE ~ STAR(CHAR('a'))))
-assert(der('b', STAR(CHAR('a'))) == (ZERO ~ STAR(CHAR('a'))))
-
-
-val r0_urban = "a" ~ "b" ~ "c"
-assert(der('a', r0_urban) == (ONE ~ "b") ~ "c")
-assert(der('b', r0_urban) == (ZERO ~ "b") ~ "c")
-assert(der('c', r0_urban) == (ZERO ~ "b") ~ "c")
-
-val r1_urban = (ONE ~ "b") ~ "c"
-
-assert(der('a', r1_urban) == ((ZERO ~ "b") | ZERO) ~ "c")
-assert(der('b', r1_urban) == ((ZERO ~ "b") | ONE) ~ "c")
-assert(der('c', r1_urban) == ((ZERO ~ "b") | ZERO) ~ "c")
-
-val r2_urban = ((ZERO ~ "b") | ONE) ~ "c"
-
-assert(der('a', r2_urban) == ((((ZERO ~ "b") | ZERO) ~ "c") | ZERO))
-assert(der('b', r2_urban) == ((((ZERO ~ "b") | ZERO) ~ "c") | ZERO))
-assert(der('c', r2_urban) == ((((ZERO ~ "b") | ZERO) ~ "c") | ONE))