Add acos to Math
@@ -24,7 +24,33 @@ fn abs() {
export function test() {
assert.equal(wasm.abs(-32), Math.abs(-32));
- assert.equal(wasm.abs(32), 32));
+ assert.equal(wasm.abs(32), 32);
+ }
+ "#)
+ .test()
+}
+
+#[test]
+fn acos() {
+ project()
+ .file("src/lib.rs", r#"
+ #![feature(proc_macro, wasm_custom_section)]
+
+ extern crate wasm_bindgen;
+ use wasm_bindgen::prelude::*;
+ use wasm_bindgen::js;
+
+ #[wasm_bindgen]
+ pub fn acos(adjacent: i32, hypotenuse: i32) -> js::Number {
+ js::Math::acos(adjacent, hypotenuse)
+ }
+ "#)
+ .file("test.ts", r#"
+ import * as assert from "assert";
+ import * as wasm from "./out";
+
+ export function test() {
+ assert.equal(wasm.acos(-1, 1), Math.PI);
}
"#)
.test()
