use doAssert in tests (#16486)

This commit is contained in:
flywind 2020-12-28 07:13:21 -06:00 • committed by GitHub
commit 6d442a40a6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
78 changed files with 1056 additions and 1056 deletions

View file

@ -35,4 +35,4 @@ static:
otherTable["hallo"] = "123"
otherTable["welt"] = "456"
assert otherTable == {"hallo": "123", "welt": "456"}.newTable
doAssert otherTable == {"hallo": "123", "welt": "456"}.newTable

View file

@ -25,4 +25,4 @@ block t4952:
static:
let tree = newTree(nnkExprColonExpr)
let t = (n: tree)
assert: t.n.kind == tree.kind
doAssert: t.n.kind == tree.kind

View file

@ -7,5 +7,5 @@ static:
var
x = int64.high
discard x + 1
assert false
doAssert false
p()

View file

@ -8,5 +8,5 @@ static:
x = int64.high
y = 1
discard x + y
assert false
doAssert false
p()

View file

@ -7,5 +7,5 @@ static:
var
x = 1'i64 shl 62
discard x * 2
assert false
doAssert false
p()

View file

@ -6,5 +6,5 @@ static:
proc p =
var x = int64.low
discard x - 1
assert false
doAssert false
p()

View file

@ -8,5 +8,5 @@ static:
x = int64.low
y = 1
discard x - y
assert false
doAssert false
p()

View file

@ -47,4 +47,4 @@ macro suite(suiteName, suiteDesc, suiteBloc: untyped): typed =
# Test above
suite basics, "Description of such":
test(t5, ""):
assert false
doAssert false

View file

@ -9,7 +9,7 @@ var
d = "abc"
static:
assert a == 2
assert c == 3
doAssert a == 2
doAssert c == 3
echo b, d

View file

@ -22,11 +22,11 @@ import algorithm
static:
var numArray = [1, 2, 3, 4, -1]
numArray.sort(cmp)
assert numArray == [-1, 1, 2, 3, 4]
doAssert numArray == [-1, 1, 2, 3, 4]
var str = "cba"
str.sort(cmp)
assert str == "abc"
doAssert str == "abc"
# #6086
import math, sequtils, sugar
@ -42,7 +42,7 @@ block:
var a = f()
const b = f()
assert a == b
doAssert a == b
block:
proc f(): seq[char] =
@ -50,7 +50,7 @@ block:
var runTime = f()
const compTime = f()
assert runTime == compTime
doAssert runTime == compTime
# #6083
block:
@ -64,24 +64,24 @@ block:
result[i] = tmp
const fact1000 = abc()
assert fact1000 == @[1, 2]
doAssert fact1000 == @[1, 2]
# Tests for VM ops
block:
static:
# for joint test, the project path is different, so I disabled it:
when false:
assert "vm" in getProjectPath()
doAssert "vm" in getProjectPath()
let b = getEnv("UNSETENVVAR")
assert b == ""
assert existsEnv("UNSERENVVAR") == false
doAssert b == ""
doAssert existsEnv("UNSERENVVAR") == false
putEnv("UNSETENVVAR", "VALUE")
assert getEnv("UNSETENVVAR") == "VALUE"
assert existsEnv("UNSETENVVAR") == true
doAssert getEnv("UNSETENVVAR") == "VALUE"
doAssert existsEnv("UNSETENVVAR") == true
assert fileExists("MISSINGFILE") == false
assert dirExists("MISSINGDIR") == false
doAssert fileExists("MISSINGFILE") == false
doAssert dirExists("MISSINGDIR") == false
# #7210
block:

View file

@ -23,6 +23,6 @@ static:
sameBug(objs)
# sameBug(objs)
echo objs[0].field
assert(objs[0].field == "hello") # fails, because (objs[0].field == "hello bug") - mutated!
doAssert(objs[0].field == "hello") # fails, because (objs[0].field == "hello bug") - mutated!
echo "success"

View file

@ -14,4 +14,4 @@ when false:
proc two(dummy: int, size: int) =
var x: array[size * 1, int] # compiles, but shouldn't?
#assert(x.len == size) # just for fun
# doAssert(x.len == size) # just for fun