summary refs log tree commit diff stats
path: root/tests/collections/tseq.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/collections/tseq.nim')
-rw-r--r--tests/collections/tseq.nim17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/collections/tseq.nim b/tests/collections/tseq.nim
index 5fca784e7..0f8084c78 100644
--- a/tests/collections/tseq.nim
+++ b/tests/collections/tseq.nim
@@ -223,3 +223,20 @@ for i in 0..100:
   var test = newSeqOfCap[uint32](1)
   test.setLen(1)
   doAssert test[0] == 0, $(test[0], i)
+
+
+# bug #22560
+doAssert len(newSeqOfCap[int](42)) == 0
+
+block: # bug #17197
+  type Matrix = seq[seq[int]]
+
+  proc needlemanWunsch(sequence1: string, sequence2: string, gap_penal: int8, match: int8, indel_penal: int8): bool =
+    let seq2_len = sequence2.len
+
+    var grid: Matrix
+    for i in sequence1:
+      grid.add(newSeqOfCap[seq[int]](seq2_len))
+    result = true
+
+  doAssert needlemanWunsch("ABC", "DEFG", 1, 2, 3)