Skip to content

Commit

Permalink
add correct parser spec
Browse files Browse the repository at this point in the history
  • Loading branch information
FedericoAureliano authored and polgreen committed Jul 4, 2024
1 parent 1d67eeb commit 3f1a8b1
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions src/test/scala/ParserSpec.scala
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,16 @@ import uclid.{lang => l}
import java.io.File

class ParserSpec extends AnyFlatSpec {
"test-typecheck-empty-tester.ucl" should "parse successfully" in {
val fileModules = UclidMain.compile(ConfigCons.createConfig("test/test-typecheck-empty-tester.ucl"), lang.Identifier("main"))
val instantiatedModules = UclidMain.instantiateModules(UclidMain.Config(), fileModules, lang.Identifier("main"))
assert (instantiatedModules.size == 1)
"test-typecheck-empty-tester.ucl" should "not typecheck." in {
try {
val filename = "test/test-typecheck-empty-tester.ucl"
val fileModules = UclidMain.compile(ConfigCons.createConfig(filename), lang.Identifier("main"))
assert (fileModules.size == 1)
}
catch {
case p : Utils.TypeErrorList =>
assert (p.errors.size == 1)
}
}
"test-adt-5-reusingdatatypename.ucl" should "not parse successfully." in {
try {
Expand Down

0 comments on commit 3f1a8b1

Please sign in to comment.