File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -226,6 +226,13 @@ mod test {
226
226
assert_eq ! ( r, tiny + tiny) ;
227
227
}
228
228
229
+ #[ test]
230
+ fn test_double_tiny_plus_tiny ( ) {
231
+ let tiny = f64:: from_repr ( 1 ) ;
232
+ let r = super :: __adddf3 ( tiny, tiny) ;
233
+ assert_eq ! ( r, tiny + tiny) ;
234
+ }
235
+
229
236
#[ test]
230
237
fn test_float_small_plus_small ( ) {
231
238
let a = f32:: from_repr ( 327 ) ;
@@ -234,12 +241,26 @@ mod test {
234
241
assert_eq ! ( r, a + b) ;
235
242
}
236
243
244
+ #[ test]
245
+ fn test_double_small_plus_small ( ) {
246
+ let a = f64:: from_repr ( 327 ) ;
247
+ let b = f64:: from_repr ( 256 ) ;
248
+ let r = super :: __adddf3 ( a, b) ;
249
+ assert_eq ! ( r, a + b) ;
250
+ }
251
+
237
252
#[ test]
238
253
fn test_float_one_plus_one ( ) {
239
254
let r = super :: __addsf3 ( 1f32 , 1f32 ) ;
240
255
assert_eq ! ( r, 1f32 + 1f32 ) ;
241
256
}
242
257
258
+ #[ test]
259
+ fn test_double_one_plus_one ( ) {
260
+ let r = super :: __adddf3 ( 1f64 , 1f64 ) ;
261
+ assert_eq ! ( r, 1f64 + 1f64 ) ;
262
+ }
263
+
243
264
#[ test]
244
265
fn test_float_nan ( ) {
245
266
let r = super :: __addsf3 ( f32:: NAN , 1.23 ) ;
You can’t perform that action at this time.
0 commit comments