fix #16693: testament spec nimout too lax (#16698)

Co-authored-by: Timothee Cour <timothee.cour2@gmail.com>
This commit is contained in:
flywind 2021-04-05 04:47:28 +08:00 • committed by GitHub
commit 70a30317f7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
28 changed files with 103 additions and 52 deletions

View file

@ -1,6 +1,6 @@
discard """
targets: "c cpp js"
matrix: "; --gc:arc"
matrix: "--gc:refc; --gc:arc"
"""
from std/sugar import collect

View file

@ -4,3 +4,8 @@ block: # greedyOrderedSubsetLines
doAssert greedyOrderedSubsetLines("a1\na3", "a0\na1\na2\na3\na4")
doAssert not greedyOrderedSubsetLines("a3\na1", "a0\na1\na2\na3\na4") # out of order
doAssert not greedyOrderedSubsetLines("a1\na5", "a0\na1\na2\na3\na4") # a5 not in lhs
doAssert not greedyOrderedSubsetLines("a1\na5", "a0\na1\na2\na3\na4\nprefix:a5")
doAssert not greedyOrderedSubsetLines("a1\na5", "a0\na1\na2\na3\na4\na5:suffix")
doAssert not greedyOrderedSubsetLines("a5", "a0\na1\na2\na3\na4\nprefix:a5")
doAssert not greedyOrderedSubsetLines("a5", "a0\na1\na2\na3\na4\na5:suffix")