MCPcopy Create free account
hub / github.com/apache/datafusion / test_mul

Function test_mul

datafusion/expr-common/src/interval_arithmetic.rs:3479–3639  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3477
3478 #[test]
3479 fn test_mul() -> Result<()> {
3480 let cases = vec![
3481 (
3482 Interval::make(Some(1_i64), Some(2_i64))?,
3483 Interval::make(None, Some(2_i64))?,
3484 Interval::make(None, Some(4_i64))?,
3485 ),
3486 (
3487 Interval::make(Some(1_i64), Some(2_i64))?,
3488 Interval::make(Some(2_i64), None)?,
3489 Interval::make(Some(2_i64), None)?,
3490 ),
3491 (
3492 Interval::make(None, Some(2_i64))?,
3493 Interval::make(Some(1_i64), Some(2_i64))?,
3494 Interval::make(None, Some(4_i64))?,
3495 ),
3496 (
3497 Interval::make(Some(2_i64), None)?,
3498 Interval::make(Some(1_i64), Some(2_i64))?,
3499 Interval::make(Some(2_i64), None)?,
3500 ),
3501 (
3502 Interval::make(Some(1_i64), Some(2_i64))?,
3503 Interval::make(Some(-3_i64), Some(15_i64))?,
3504 Interval::make(Some(-6_i64), Some(30_i64))?,
3505 ),
3506 (
3507 Interval::make(Some(-0.0), Some(0.0))?,
3508 Interval::make(None, Some(0.0))?,
3509 Interval::make::<i64>(None, None)?,
3510 ),
3511 (
3512 Interval::make(Some(f32::MIN), Some(f32::MIN))?,
3513 Interval::make(Some(-10_f32), Some(10_f32))?,
3514 Interval::make::<i64>(None, None)?,
3515 ),
3516 (
3517 Interval::make(Some(1_u32), Some(2_u32))?,
3518 Interval::make(Some(0_u32), Some(1_u32))?,
3519 Interval::make(Some(0_u32), Some(2_u32))?,
3520 ),
3521 (
3522 Interval::make(None, Some(2_u32))?,
3523 Interval::make(Some(0_u32), Some(1_u32))?,
3524 Interval::make(None, Some(2_u32))?,
3525 ),
3526 (
3527 Interval::make(None, Some(2_u32))?,
3528 Interval::make(Some(1_u32), Some(2_u32))?,
3529 Interval::make(None, Some(4_u32))?,
3530 ),
3531 (
3532 Interval::make(None, Some(2_u32))?,
3533 Interval::make(Some(1_u32), None)?,
3534 Interval::make::<u32>(None, None)?,
3535 ),
3536 (

Callers

nothing calls this directly

Calls 2

mulMethod · 0.45
data_typeMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…