remove `#!/usr/bin/env sh`
[liba.git] / tests / mf.rs
blob9bd772c7c20753d989d919250068e50bfdc96daa
1 #[cfg(test)]
2 mod mf {
3     #[test]
4     fn gauss2() {
5         for i in -4..=4 {
6             let x = i as liba::float;
7             std::println!("{:+} {}", x, liba::mf::gauss2(x, 1.0, -1.0, 1.0, 1.0));
8         }
9     }
10     #[test]
11     fn gbell() {
12         for i in -4..=4 {
13             let x = i as liba::float;
14             std::println!("{:+} {}", x, liba::mf::gbell(x, 2.0, 4.0, 0.0));
15         }
16     }
17     #[test]
18     fn sig() {
19         for i in -4..=4 {
20             let x = i as liba::float;
21             std::println!("{:+} {}", x, liba::mf::sig(x, 2.0, 0.0));
22         }
23     }
24     #[test]
25     fn dsig() {
26         for i in -4..=4 {
27             let x = i as liba::float;
28             std::println!("{:+} {}", x, liba::mf::dsig(x, 5.0, -2.0, 5.0, 2.0));
29         }
30     }
31     #[test]
32     fn psig() {
33         for i in -4..=4 {
34             let x = i as liba::float;
35             std::println!("{:+} {}", x, liba::mf::psig(x, 5.0, -2.0, -5.0, 2.0));
36         }
37     }
38     #[test]
39     fn trap() {
40         for i in -3..=3 {
41             let x = i as liba::float;
42             std::println!("{:+} {}", x, liba::mf::trap(x, -2.0, -1.0, 1.0, 2.0));
43         }
44     }
45     #[test]
46     fn tri() {
47         for i in -2..=2 {
48             let x = i as liba::float;
49             std::println!("{:+} {}", x, liba::mf::tri(x, -1.0, 0.0, 1.0));
50         }
51     }
52     #[test]
53     fn lins() {
54         for i in -2..=2 {
55             let x = i as liba::float;
56             std::println!("{:+} {}", x, liba::mf::lins(x, -1.0, 1.0));
57         }
58     }
59     #[test]
60     fn linz() {
61         for i in -2..=2 {
62             let x = i as liba::float;
63             std::println!("{:+} {}", x, liba::mf::linz(x, -1.0, 1.0));
64         }
65     }
66     #[test]
67     fn s() {
68         for i in -2..=2 {
69             let x = i as liba::float;
70             std::println!("{:+} {}", x, liba::mf::s(x, -1.0, 1.0));
71         }
72     }
73     #[test]
74     fn z() {
75         for i in -2..=2 {
76             let x = i as liba::float;
77             std::println!("{:+} {}", x, liba::mf::z(x, -1.0, 1.0));
78         }
79     }
80     #[test]
81     fn pi() {
82         for i in -3..=3 {
83             let x = i as liba::float;
84             std::println!("{:+} {}", x, liba::mf::pi(x, -2.0, -1.0, 1.0, 2.0));
85         }
86     }