1- use std::cols::hashtable::*;
2- use std::cols::arr::*;
3-
41use project1::test::_match;
5-
6- use std::time;
7-
2+ use project1::test::time;
3+ use project1::test::print;
4+ use project1::test::ifel;
5+ use project1::test::generic;
6+ use project1::test::st;
7+ use project1::test::method;
8+ use project1::test::global;
9+ use project1::test::traits;
10+ use project1::test::simple;
11+ use project1::test::flow;
12+ use project1::test::compiletime_reflection::test_compile_time_reflection;
13+ use project1::test::list;
14+ use project1::test::module;
15+ use project1::test::str;
16+ use project1::test::macros;
17+ use project1::test::union;
18+ use project1::test::multi_trait;
19+ use project1::test::tuple;
20+ use project1::test::fntype;
21+ use project1::test::closure;
22+ use project1::test::map;
23+ use project1::test::tree;
24+ use project1::test::fixed_point;
25+ use project1::test::sort_test;
26+ use project1::tmod2;
27+ // use pl_test::main;
28+ use project1::test::deconstruct;
29+ use project1::test::st::*;
30+ use project1::test::arr;
31+ use project1::test::iter;
32+ use project1::test::inference;
33+ use project1::test::rand;
34+ use project1::test::_hashtable;
35+ use project1::test::_io;
36+ // use std::cols::hashtable::new_hash_table;
837
938pub fn main() i64 {
10- let t = time::now();
11- let a = 0.0;
12- println!(a);
13- let m = "🌏Hello, 世界!";
14- println!(m);
15- let cs = m.chars();
16- println!(cs);
17- let h = new_hash_table<i64|i64>(10 as u64, 1 as u64);
18- h.insert(1, 2);
19- h.insert(2, 3);
20- println!(-0);
21- println!(456 as i32);
22- println!(-789 as i16);
23- println!(12 as i8);
24- println!(123);
25- println!(456 as u32);
26- println!(789 as u16);
27- println!(12 as u8);
28- println!(123.456);
29- println!(-789.012);
30- println!(1.0/3.0);
31- println!(-0.123 as f32); // TODO: impl a better way to cast f32 (like f64)
32- println!(-10.0);
33- println!([1, 2, 3, 4]);
34- println!(from_slice([1, 2, 3, 4]));
35- println!(h);
36- println!(1,2,3);
37- println!(123);
38- let b = '😀';
39- println!(b);
40- _match::test_match();
41- let aa = 0;
42- for let i = 0; i < 100; i = i + 1 {
43- aa = aa + i;
44- }
45- let ep = t.elapsed();
46- println!(ep);
47- println!(0.000093999999999999994);
39+
40+ macros::test_macros();
41+ ifel::test_if_else();
42+ generic::test_generic();
43+ method::test_impl();
44+ test_struct();
45+ global::test_global();
46+ traits::test_trait();
47+ simple::test_simple();
48+ flow::test_flow();
49+ list::test_list();
50+ // main::simple_test();
51+ module::test_module();
52+ str::test_string();
53+ union::test_union();
54+ multi_trait::test_multi_trait();
55+ deconstruct::test_deconstruct();
56+ tuple::test_tuple();
57+ fntype::test_fntype()();
58+ closure::test_closure();
59+ tree::test_eva();
60+ map::test_map();
61+ fixed_point::test_fixed_point();
62+ generic::ret_generic1<i64>();
63+ test_compile_time_reflection();
64+ iter::test_generator();
65+ inference::test_inference();
66+ rand::test_rand();
67+ sort_test::test_sort();
68+ arr::test_arr();
69+ _hashtable::test_hashtable();
70+ _io::test_io();
71+
4872 return 0;
49- }
73+ }
0 commit comments