@@ -15,6 +15,7 @@ describe("simple class", () => {
15
15
const base = LazyBase . lazy ( 1 ) . multiply ( 4 ) ;
16
16
expect ( base . value ( ) ) . toBe ( 4 ) ;
17
17
} ) ;
18
+
18
19
it ( "multiply - float" , ( ) => {
19
20
const base = LazyBase . lazy ( 1.5 ) . multiply ( 4 ) ;
20
21
expect ( base . value ( ) ) . toBe ( 6 ) ;
@@ -55,20 +56,66 @@ describe("simple class", () => {
55
56
. default ( "m" ) ;
56
57
expect ( base . value ( ) ) . toBe ( 100 ) ;
57
58
} ) ;
58
- it ( "precision - null" , ( ) => {
59
+
60
+ it ( "precision - without" , ( ) => {
59
61
const base = LazyBase . lazy ( 1.5 )
60
62
. divide ( 1 )
61
63
. ceil ( )
62
64
. default ( "m" ) ;
63
65
expect ( base . value ( ) ) . toBe ( 2 ) ;
64
66
} ) ;
67
+
68
+ it ( "precision - null" , ( ) => {
69
+ const base = LazyBase . lazy ( 1.5 )
70
+ . divide ( 1 )
71
+ . ceil ( null )
72
+ . default ( "m" ) ;
73
+ const base1 = LazyBase . lazy ( 1.5 )
74
+ . divide ( 1 )
75
+ . ceil ( 0 )
76
+ . default ( "m" ) ;
77
+ expect ( base . value ( ) ) . toEqual ( base1 . value ( ) ) ;
78
+ } ) ;
79
+
65
80
it ( "default" , ( ) => {
66
81
const base = LazyBase . lazy ( 1.5 )
67
82
. divide ( 0 )
68
83
. default ( 99 ) ;
69
84
expect ( base . value ( ) ) . toBe ( 99 ) ;
70
85
} ) ;
71
86
87
+ it ( "add with invalid" , ( ) => {
88
+ const base = LazyBase . lazy ( 1.5 )
89
+ . divide ( 0 )
90
+ . add ( 6 )
91
+ . default ( 99 ) ;
92
+ expect ( base . value ( ) ) . toBe ( 99 ) ;
93
+ } ) ;
94
+
95
+ it ( "subtract with invalid" , ( ) => {
96
+ const base = LazyBase . lazy ( 1.5 )
97
+ . divide ( 0 )
98
+ . subtract ( 6 )
99
+ . default ( 99 ) ;
100
+ expect ( base . value ( ) ) . toBe ( 99 ) ;
101
+ } ) ;
102
+
103
+ it ( "divide with invalid" , ( ) => {
104
+ const base = LazyBase . lazy ( 1.5 )
105
+ . divide ( 0 )
106
+ . divide ( 6 )
107
+ . default ( 99 ) ;
108
+ expect ( base . value ( ) ) . toBe ( 99 ) ;
109
+ } ) ;
110
+
111
+ it ( "multiply with invalid" , ( ) => {
112
+ const base = LazyBase . lazy ( 1.5 )
113
+ . divide ( 0 )
114
+ . multiply ( 6 )
115
+ . default ( 99 ) ;
116
+ expect ( base . value ( ) ) . toBe ( 99 ) ;
117
+ } ) ;
118
+
72
119
it ( "do" , ( ) => {
73
120
const base = LazyBase . lazy ( { num : 1.5 } )
74
121
. do ( ( x : { num : number } ) => x . num )
0 commit comments