erg/compiler/erg_compiler/tests/test.rs
Shunsuke Shibayama 438ae9c2d6 Add Context::dir
2022-09-24 01:32:21 +09:00

42 lines
1 KiB
Rust

use erg_compiler::context::Context;
use erg_compiler::mod_cache::SharedModuleCache;
#[test]
fn test_subtyping() -> Result<(), ()> {
let context = Context::new_module("<module>", SharedModuleCache::new());
context.test_refinement_subtyping()?;
Ok(())
}
#[test]
fn test_instantiation_and_generalization() -> Result<(), ()> {
let context = Context::new_module("<module>", SharedModuleCache::new());
context.test_instantiation_and_generalization()?;
Ok(())
}
/*
#[test]
fn test_resolve_trait() -> Result<(), ()> {
let context = Context::new_main_module();
context.test_resolve_trait()?;
Ok(())
}
#[test]
fn test_resolve_trait_inner1() -> Result<(), ()> {
let context = Context::new_main_module();
context.test_resolve_trait_inner1()?;
Ok(())
}
*/
#[test]
fn test_dir() -> Result<(), ()> {
let context = Context::new_module("<module>", SharedModuleCache::new());
let vars = context.dir();
for (name, vi) in vars.into_iter() {
println!("{name}: {vi}");
}
Ok(())
}