Merge branch 'devel' of github.com:nim-lang/Nim into devel
This commit is contained in:
commit
0eb70e64c4
25 changed files with 196 additions and 68 deletions
13
tests/js/tconsole.nim
Normal file
13
tests/js/tconsole.nim
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
discard """
|
||||
output: '''Hello, console
|
||||
1 2 3
|
||||
1 'hi' 1.1'''
|
||||
"""
|
||||
|
||||
# This file tests the JavaScript console
|
||||
|
||||
import jsconsole
|
||||
|
||||
console.log("Hello, console")
|
||||
console.log(1, 2, 3)
|
||||
console.log(1, "hi", 1.1)
|
||||
13
tests/macros/tdump.nim
Normal file
13
tests/macros/tdump.nim
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
discard """
|
||||
output: '''x = 10
|
||||
x + y = 30
|
||||
'''
|
||||
"""
|
||||
|
||||
import future
|
||||
|
||||
let
|
||||
x = 10
|
||||
y = 20
|
||||
dump x
|
||||
dump(x + y)
|
||||
|
|
@ -382,8 +382,14 @@ proc `&.?`(a, b: string): string =
|
|||
proc `&?.`(a, b: string): string =
|
||||
# candidate for the stdlib?
|
||||
result = if a.endswith(b): a else: a & b
|
||||
|
||||
proc processSingleTest(r: var TResults, cat: Category, options, test: string) =
|
||||
let test = "tests" & DirSep &.? cat.string / test
|
||||
|
||||
proc processCategory(r: var TResults, cat: Category, options: string, fileGlob: string = "t*.nim") =
|
||||
if existsFile(test): testSpec r, makeTest(test, options, cat)
|
||||
else: echo "[Warning] - ", test, " test does not exist"
|
||||
|
||||
proc processCategory(r: var TResults, cat: Category, options: string) =
|
||||
case cat.string.normalize
|
||||
of "rodfiles":
|
||||
when false: compileRodFiles(r, cat, options)
|
||||
|
|
@ -424,5 +430,5 @@ proc processCategory(r: var TResults, cat: Category, options: string, fileGlob:
|
|||
# We can't test it because it depends on a third party.
|
||||
discard # TODO: Move untestable tests to someplace else, i.e. nimble repo.
|
||||
else:
|
||||
for name in os.walkFiles("tests" & DirSep &.? cat.string / fileGlob):
|
||||
for name in os.walkFiles("tests" & DirSep &.? cat.string / "t*.nim"):
|
||||
testSpec r, makeTest(name, options, cat)
|
||||
|
|
|
|||
|
|
@ -445,7 +445,7 @@ proc main() =
|
|||
let (dir, file) = splitPath(p.key.string)
|
||||
let (_, subdir) = splitPath(dir)
|
||||
var cat = Category(subdir)
|
||||
processCategory(r, cat, p.cmdLineRest.string, file)
|
||||
processSingleTest(r, cat, p.cmdLineRest.string, file)
|
||||
of "html":
|
||||
var commit = 0
|
||||
discard parseInt(p.cmdLineRest.string, commit)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue