MCPcopy Create free account
hub / github.com/apache/arrow / AssertRankQuantile_N1N2N

Function AssertRankQuantile_N1N2N

cpp/src/arrow/compute/kernels/vector_sort_test.cc:2717–2739  ·  view source on GitHub ↗

Expecting an input ordered like [null, 1, null, 2, null]

Source from the content-addressed store, hash-verified

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());

Callers 3

TEST_FFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected