aboutsummaryrefslogtreecommitdiff
path: root/tests/tnimterop_cpp.nim
blob: 14c8c8f3800d72bdfa3cd56ab120b234fcf1f59f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import unittest
import nimterop/cimport
import nimterop/paths

static:
  cDebug()
  cDisableCaching()
  cAddSearchDir testsIncludeDir()

cIncludeDir testsIncludeDir()
cCompile  cSearchPath "test2.cpp"
cImport cSearchPath "test2.hpp"

check TEST_INT == 512
check TEST_FLOAT == 5.12
check TEST_HEX == 0x512
check test_call_int() == 5

var foo: Foo
check foo.bar == 0