aboutsummaryrefslogtreecommitdiff
path: root/tests/tmath.nim
blob: 9f3df798fd3af1454597e2c21b9d66fd3e2182fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import unittest
import nimterop/cimport

type
  locale_t = object
  mingw_ldbl_type_t = object
  mingw_dbl_type_t = object

when defined(windows):
  cOverride:
    type
      complex = object

static:
  cDebug()
  cDisableCaching()
  cAddStdDir()

cPlugin:
  import strutils

  proc onSymbol*(sym: var Symbol) {.exportc, dynlib.} =
    sym.name = sym.name.strip(chars={'_'}).replace("__", "_")

cImport cSearchPath("math.h")

check sin(5) == -0.9589242746631385
check abs(-5) == 5
check sqrt(4.00) == 2.0