summary refs log tree commit diff stats
path: root/tests/procvar
diff options
context:
space:
mode:
authormetagn <metagngn@gmail.com>2023-06-06 07:54:07 +0300
committerGitHub <noreply@github.com>2023-06-06 06:54:07 +0200
commitb97d603cd00a210547bda1a2a1c3e09f97fcc49e (patch)
tree080b4ad7b5826b88a9483c6a0e4d697096f12cc1 /tests/procvar
parent2ab948ce53e3d9b80bf9b02644c8ec8991f34d0a (diff)
downloadNim-b97d603cd00a210547bda1a2a1c3e09f97fcc49e.tar.gz
some test cleanups & category reorganization (#22010)
* clean up some test categories

* mention exact slice issue

* magics into system

* move trangechecks into overflow

* move tmemory to system

* try fix CI

* try fix CI

* final CI fix
Diffstat (limited to 'tests/procvar')
-rw-r--r--tests/procvar/tprocvar.nim39
-rw-r--r--tests/procvar/tprocvarmismatch.nim18
2 files changed, 0 insertions, 57 deletions
diff --git a/tests/procvar/tprocvar.nim b/tests/procvar/tprocvar.nim
deleted file mode 100644
index 14f24efdc..000000000
--- a/tests/procvar/tprocvar.nim
+++ /dev/null
@@ -1,39 +0,0 @@
-discard """
-  output: '''
-papbpcpdpe7
-'''
-"""
-
-block genericprocvar:
-  proc foo[T](thing: T) =
-    discard thing
-  var a: proc (thing: int) {.nimcall.} = foo[int]
-
-
-block tprocvar2:
-  proc pa() {.cdecl.} = write(stdout, "pa")
-  proc pb() {.cdecl.} = write(stdout, "pb")
-  proc pc() {.cdecl.} = write(stdout, "pc")
-  proc pd() {.cdecl.} = write(stdout, "pd")
-  proc pe() {.cdecl.} = write(stdout, "pe")
-
-  const algos = [pa, pb, pc, pd, pe]
-  var x: proc (a, b: int): int {.cdecl.}
-
-  proc ha(c, d: int): int {.cdecl.} =
-    echo(c + d)
-    result = c + d
-
-  for a in items(algos):
-    a()
-
-  x = ha
-  discard x(3, 4)
-
-
-block tprocvars:
-  proc doSomething(v: int, x: proc(v:int):int): int = return x(v)
-  proc doSomething(v: int, x: proc(v:int)) = x(v)
-
-  doAssert doSomething(10, proc(v: int): int = return v div 2) == 5
-
diff --git a/tests/procvar/tprocvarmismatch.nim b/tests/procvar/tprocvarmismatch.nim
deleted file mode 100644
index 4d6be9be6..000000000
--- a/tests/procvar/tprocvarmismatch.nim
+++ /dev/null
@@ -1,18 +0,0 @@
-discard """
-  errormsg: "type mismatch"
-  line: 17
-  file: "tprocvarmismatch.nim"
-"""
-
-type
-  TCallback = proc (a, b: int)
-
-proc huh(x, y: var int) =
-  x = 0
-  y = x+1
-
-proc so(c: TCallback) =
-  c(2, 4)
-
-so(huh)
-