use wasm_bindgen::prelude::*;
use super::TestResult;
pub struct Node {}
#[wasm_bindgen]
extern "C" {
type NodeError;
#[wasm_bindgen(method, getter, js_class = "Error", structural)]
fn stack(this: &NodeError) -> String;
}
impl Node {
pub fn new() -> Node {
Node {}
}
}
impl super::Formatter for Node {
fn writeln(&self, line: &str) {
super::js_console_log(line);
}
fn log_test(&self, name: &str, result: &TestResult) {
self.writeln(&format!("test {} ... {}", name, result));
}
fn stringify_error(&self, err: &JsValue) -> String {
NodeError::from(err.clone()).stack()
}
}