Lines Matching full:number
1 use minimal_lexical::number::Number;
5 let mut number = Number { in is_fast_path_test() localVariable
10 assert_eq!(number.is_fast_path::<f32>(), true); in is_fast_path_test()
11 assert_eq!(number.is_fast_path::<f64>(), true); in is_fast_path_test()
13 number.exponent = -15; in is_fast_path_test()
14 assert_eq!(number.is_fast_path::<f32>(), false); in is_fast_path_test()
15 assert_eq!(number.is_fast_path::<f64>(), true); in is_fast_path_test()
17 number.exponent = -25; in is_fast_path_test()
18 assert_eq!(number.is_fast_path::<f32>(), false); in is_fast_path_test()
19 assert_eq!(number.is_fast_path::<f64>(), false); in is_fast_path_test()
21 number.exponent = 25; in is_fast_path_test()
22 assert_eq!(number.is_fast_path::<f32>(), false); in is_fast_path_test()
23 assert_eq!(number.is_fast_path::<f64>(), true); in is_fast_path_test()
25 number.exponent = 36; in is_fast_path_test()
26 assert_eq!(number.is_fast_path::<f32>(), false); in is_fast_path_test()
27 assert_eq!(number.is_fast_path::<f64>(), true); in is_fast_path_test()
29 number.exponent = 38; in is_fast_path_test()
30 assert_eq!(number.is_fast_path::<f32>(), false); in is_fast_path_test()
31 assert_eq!(number.is_fast_path::<f64>(), false); in is_fast_path_test()
33 number.mantissa = 1 << 25; in is_fast_path_test()
34 number.exponent = 0; in is_fast_path_test()
35 assert_eq!(number.is_fast_path::<f32>(), false); in is_fast_path_test()
36 assert_eq!(number.is_fast_path::<f64>(), true); in is_fast_path_test()
38 number.mantissa = 1 << 54; in is_fast_path_test()
39 assert_eq!(number.is_fast_path::<f32>(), false); in is_fast_path_test()
40 assert_eq!(number.is_fast_path::<f64>(), false); in is_fast_path_test()
42 number.mantissa = 1 << 52; in is_fast_path_test()
43 assert_eq!(number.is_fast_path::<f32>(), false); in is_fast_path_test()
44 assert_eq!(number.is_fast_path::<f64>(), true); in is_fast_path_test()
46 number.many_digits = true; in is_fast_path_test()
47 assert_eq!(number.is_fast_path::<f32>(), false); in is_fast_path_test()
48 assert_eq!(number.is_fast_path::<f64>(), false); in is_fast_path_test()
53 let mut number = Number { in try_fast_path_test() localVariable
58 assert_eq!(number.try_fast_path::<f32>(), Some(1.2345)); in try_fast_path_test()
59 assert_eq!(number.try_fast_path::<f64>(), Some(1.2345)); in try_fast_path_test()
61 number.exponent = -10; in try_fast_path_test()
62 assert_eq!(number.try_fast_path::<f32>(), Some(1.2345e-6)); in try_fast_path_test()
63 assert_eq!(number.try_fast_path::<f64>(), Some(1.2345e-6)); in try_fast_path_test()
65 number.exponent = -20; in try_fast_path_test()
66 assert_eq!(number.try_fast_path::<f32>(), None); in try_fast_path_test()
67 assert_eq!(number.try_fast_path::<f64>(), Some(1.2345e-16)); in try_fast_path_test()
69 number.exponent = -25; in try_fast_path_test()
70 assert_eq!(number.try_fast_path::<f32>(), None); in try_fast_path_test()
71 assert_eq!(number.try_fast_path::<f64>(), None); in try_fast_path_test()
73 number.exponent = 12; in try_fast_path_test()
74 assert_eq!(number.try_fast_path::<f32>(), Some(1.2345e16)); in try_fast_path_test()
75 assert_eq!(number.try_fast_path::<f64>(), Some(1.2345e16)); in try_fast_path_test()
77 number.exponent = 25; in try_fast_path_test()
78 assert_eq!(number.try_fast_path::<f32>(), None); in try_fast_path_test()
79 assert_eq!(number.try_fast_path::<f64>(), Some(1.2345e29)); in try_fast_path_test()
81 number.exponent = 32; in try_fast_path_test()
82 assert_eq!(number.try_fast_path::<f32>(), None); in try_fast_path_test()
83 assert_eq!(number.try_fast_path::<f64>(), Some(1.2345e36)); in try_fast_path_test()
85 number.exponent = 36; in try_fast_path_test()
86 assert_eq!(number.try_fast_path::<f32>(), None); in try_fast_path_test()
87 assert_eq!(number.try_fast_path::<f64>(), None); in try_fast_path_test()