aboutsummaryrefslogtreecommitdiff
path: root/integration/bunjs-only-snippets/ffi.test.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-05-02 03:40:14 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-05-02 03:40:14 -0700
commit125a4c747b24fde0cc7f19d23c5f6b7c78244329 (patch)
tree53693dcbe5ba1e49779482de3c6ef46b44a409b2 /integration/bunjs-only-snippets/ffi.test.js
parent69668d49e5ddb5169eae7966d8a30e9ae9e32cea (diff)
downloadbun-125a4c747b24fde0cc7f19d23c5f6b7c78244329.tar.gz
bun-125a4c747b24fde0cc7f19d23c5f6b7c78244329.tar.zst
bun-125a4c747b24fde0cc7f19d23c5f6b7c78244329.zip
[bun:ffi] cleanup
Diffstat (limited to 'integration/bunjs-only-snippets/ffi.test.js')
-rw-r--r--integration/bunjs-only-snippets/ffi.test.js11
1 files changed, 6 insertions, 5 deletions
diff --git a/integration/bunjs-only-snippets/ffi.test.js b/integration/bunjs-only-snippets/ffi.test.js
index fb297dae2..14a38d6b2 100644
--- a/integration/bunjs-only-snippets/ffi.test.js
+++ b/integration/bunjs-only-snippets/ffi.test.js
@@ -14,17 +14,17 @@ import {
it("ffi print", async () => {
await Bun.write(
- "ffi.test.fixture.callback.c",
+ import.meta.dir + "/ffi.test.fixture.callback.c",
viewSource(
{
return_type: "bool",
- args: [],
+ args: ["ptr"],
},
true
)
);
await Bun.write(
- "ffi.test.fixture.receiver.c",
+ import.meta.dir + "/ffi.test.fixture.receiver.c",
viewSource(
{
callback: {
@@ -349,6 +349,7 @@ it("ffi run", () => {
// expect(returns_42_uint64_t()).toBe(42);
expect(returns_neg_42_int16_t()).toBe(-42);
expect(returns_neg_42_int32_t()).toBe(-42);
+ expect(identity_int32_t(10)).toBe(10);
// expect(returns_neg_42_int64_t()).toBe(-42);
expect(identity_char(10)).toBe(10);
// expect(identity_float(10.1)).toBe(10.1);
@@ -357,7 +358,7 @@ it("ffi run", () => {
// expect(identity_double(10.1)).toBe(10.1);
expect(identity_int8_t(10)).toBe(10);
expect(identity_int16_t(10)).toBe(10);
- expect(identity_int32_t(10)).toBe(10);
+
// expect(identity_int64_t(10)).toBe(10);
expect(identity_uint8_t(10)).toBe(10);
expect(identity_uint16_t(10)).toBe(10);
@@ -383,7 +384,7 @@ it("ffi run", () => {
42
);
expect(ptr(buffer)).toBe(cptr);
- expect(new CString(cptr, 0, 1)).toBe("*");
+ expect(new CString(cptr, 0, 1).toString()).toBe("*");
expect(identity_ptr(cptr)).toBe(cptr);
const second_ptr = ptr(new Buffer(8));
expect(identity_ptr(second_ptr)).toBe(second_ptr);