Expecting an input ordered like [null, 1, null, 2, null]
| 2715 | |
| 2716 | // Expecting an input ordered like [null, 1, null, 2, null] |
| 2717 | void AssertRankQuantile_N1N2N() { |
| 2718 | AssertRankQuantile(SortOrder::Ascending, NullPlacement::AtStart, |
| 2719 | "[0.3, 0.7, 0.3, 0.9, 0.3]"); |
| 2720 | AssertRankQuantile(SortOrder::Ascending, NullPlacement::AtEnd, |
| 2721 | "[0.7, 0.1, 0.7, 0.3, 0.7]"); |
| 2722 | AssertRankQuantile(SortOrder::Descending, NullPlacement::AtStart, |
| 2723 | "[0.3, 0.9, 0.3, 0.7, 0.3]"); |
| 2724 | AssertRankQuantile(SortOrder::Descending, NullPlacement::AtEnd, |
| 2725 | "[0.7, 0.3, 0.7, 0.1, 0.7]"); |
| 2726 | |
| 2727 | AssertRankNormal(SortOrder::Ascending, NullPlacement::AtStart, |
| 2728 | "[-0.5244005127080409, 0.5244005127080407, -0.5244005127080409, " |
| 2729 | "1.2815515655446004, -0.5244005127080409]"); |
| 2730 | AssertRankNormal(SortOrder::Ascending, NullPlacement::AtEnd, |
| 2731 | "[0.5244005127080407, -1.2815515655446004, 0.5244005127080407, " |
| 2732 | "-0.5244005127080409, 0.5244005127080407]"); |
| 2733 | AssertRankNormal(SortOrder::Descending, NullPlacement::AtStart, |
| 2734 | "[-0.5244005127080409, 1.2815515655446004, -0.5244005127080409, " |
| 2735 | "0.5244005127080407, -0.5244005127080409]"); |
| 2736 | AssertRankNormal(SortOrder::Descending, NullPlacement::AtEnd, |
| 2737 | "[0.5244005127080407, -0.5244005127080409, 0.5244005127080407, " |
| 2738 | "-1.2815515655446004, 0.5244005127080407]"); |
| 2739 | } |
| 2740 | |
| 2741 | void AssertRankQuantileNumeric(std::shared_ptr<DataType> type) { |
| 2742 | ARROW_SCOPED_TRACE("type = ", type->ToString()); |
no outgoing calls
no test coverage detected