Skip to content

Commit

Permalink
tryfix: linux
Browse files Browse the repository at this point in the history
  • Loading branch information
Chronostasys committed Jul 16, 2024
1 parent 025f81f commit 7eb2088
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 3 deletions.
2 changes: 1 addition & 1 deletion immix
Submodule immix updated 1 files
+5 −5 llvm/plimmix.cpp
29 changes: 27 additions & 2 deletions test/test/std_test.pi
Original file line number Diff line number Diff line change
Expand Up @@ -6,31 +6,56 @@ pub fn test_std() void {
let chars = [1,2,3];
let subchars = [3];
let re1 = chars.index_of(subchars);
println!(1);
panic::assert(re is i64);
println!(2);
panic::assert((re as i64!) == 2);

println!(3);
panic::assert(re1 is i64);
println!(4);
panic::assert((re1 as i64!) == 2);
println!(5);
panic::assert("abcde".index_of("dde") is None);
println!(6);
panic::assert("今宵又,折长柳。月娥抛落杯中酒".contains("折长柳"));
println!(7);
panic::assert(!"今宵又,折长柳。月娥抛落杯中酒".contains("折短柳"));
println!(8);
panic::assert("月娥抛落杯中酒".chars().eq(&['月', '娥', '抛', '落', '杯', '中', '酒']));
println!(9);
let s = string::from_chars("月娥抛落杯中酒".chars());
let byte_len = s.byte_len();
println!(byte_len);
let l = s.len();
println!(l);
println!(s);

panic::assert(string::from_chars("月娥抛落杯中酒".chars()).eq(&"月娥抛落杯中酒"));
println!(10);
panic::assert("今宵又,折长柳。月娥抛落杯中酒".slice(8, 7).eq(&"月娥抛落杯中酒"));
println!(11);
panic::assert([1,2,3].slice(2, 1).eq(&[3]));
println!(12);
let arr1 = [1,3,5];
let arr2 = [3,2,1];
arr1.copy(arr2, 2);
panic::assert(arr2.eq(&[1,3,1]));
println!(13);
arr1.slice(2, 1)[0] = 9;
panic::assert(arr1.eq(&[1,3,9]));
println!(14);
panic::assert( 2.0.powf(2.0)==4.0);
println!(15);
let r = 2.0.powf(2.1);
panic::assert(r==4.287093850143365);
panic::assert((r-4.287093850143365).abs()<0.0000001);
println!(16);
let m = math::max(1, 2);
panic::assert(m==2);
println!(17);
let mi = math::min(1.0, 2.0);
panic::assert(mi==1.0);
println!(18);
panic::assert((math::cos(math::PI) - -1.0).abs() < 0.0000001);
println!(19);
return;
}

0 comments on commit 7eb2088

Please sign in to comment.