Fork of daniellemaywood.uk/gleam — Wasm codegen work
Something went wrong. Try again.
1.3 kB · 88 lines
Rust
at wasm
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889// SPDX-License-Identifier: Apache-2.0// SPDX-FileCopyrightText: 2021 The Gleam contributors
use crate::assert_js;
#[test]fn ok() { assert_js!(r#"pub fn main() { Ok(1) }"#);}
#[test]fn error() { assert_js!(r#"pub fn main() { Error(1) }"#);}
#[test]fn ok_fn() { assert_js!(r#"pub fn main() { Ok }"#);}
#[test]fn error_fn() { assert_js!(r#"pub fn main() { Error }"#);}
#[test]fn qualified_ok() { assert_js!( r#"import gleampub fn main() { gleam.Ok(1) }"# );}
#[test]fn qualified_error() { assert_js!( r#"import gleampub fn main() { gleam.Error(1) }"# );}
#[test]fn qualified_ok_fn() { assert_js!( r#"import gleampub fn main() { gleam.Ok }"# );}
#[test]fn qualified_error_fn() { assert_js!( r#"import gleampub fn main() { gleam.Error }"# );}
#[test]fn aliased_ok() { assert_js!( r#"import gleam.{Ok as Thing}pub fn main() { Thing(1) }"# );}
#[test]fn aliased_error() { assert_js!( r#"import gleam.{Error as Thing}pub fn main() { Thing(1) }"# );}
#[test]fn aliased_ok_fn() { assert_js!( r#"import gleam.{Ok as Thing}pub fn main() { Thing }"# );}
#[test]fn aliased_error_fn() { assert_js!( r#"import gleam.{Error as Thing}pub fn main() { Thing }"# );}