summary refs log tree commit diff stats
path: root/tests/stdlib/ttestutils.nim
blob: 7e39c9ae38cc106d931f279d017aeda5f6f323f9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
import stdtest/testutils

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")