Skip to content

Commit 6eb8792

Browse files
committed
Add a test for linking
1 parent 8dcb90c commit 6eb8792

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,6 @@ system = []
3333

3434
[build-dependencies]
3535
cmake = "0.1"
36+
37+
[dev-dependencies]
38+
libc = "0.2"

tests/lib.rs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
extern crate libc;
2+
extern crate netlib_src;
3+
4+
use libc::c_float;
5+
6+
extern {
7+
pub fn srotg_(a: *mut c_float, b: *mut c_float, c: *mut c_float, s: *mut c_float);
8+
}
9+
10+
#[test]
11+
fn link() {
12+
unsafe {
13+
let mut a: f32 = 0.0;
14+
let mut b: f32 = 0.0;
15+
let mut c: f32 = 42.0;
16+
let mut d: f32 = 42.0;
17+
srotg_(&mut a as *mut _, &mut b as *mut _, &mut c as *mut _, &mut d as *mut _);
18+
assert!(c == 1.0);
19+
assert!(d == 0.0);
20+
}
21+
}

0 commit comments

Comments
 (0)