1pub mod operasi;
2pub mod sistem;
3
4#[cfg(test)]
5mod tests {
6 #[test]
7 fn it_works() {
8 use crate::operasi::aritmetika;
14 use crate::sistem::aljabar::*;
15 use crate::sistem::geometri::bangun_datar::*;
16
17 let x = 6.7487; let y: i64 = 8;
18 let z: i64 = aritmetika::bulat(x) as i64;
19 aritmetika::genap("cek", aritmetika::kpk(z, y));
20 aritmetika::ganjil("rubah", aritmetika::fpb(z, y));
21 aritmetika::Fibonacci::iteratif(10);
22 assert_eq!(SistemPersamaan::splsv(6.0, 12.0), Some(-2.0));
23 let sisitiga = [3.00, 3.00, 3.00];
24 let segitiga = Segitiga::new(sisitiga[0], 4.00, sisitiga);
25 assert_eq!(segitiga.keliling(), 9.00);
26 }
27}