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

Function AssertRankAllTiebreakers

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

Source from the content-addressed store, hash-verified

2301 }
2302
2303 void AssertRankAllTiebreakers() const {
2304 AssertRank(SortOrder::Ascending, NullPlacement::AtEnd, RankOptions::Min,
2305 ArrayFromJSON(uint64(), "[3, 1, 4, 6, 4, 6, 1]"));
2306 AssertRank(SortOrder::Ascending, NullPlacement::AtEnd, RankOptions::Max,
2307 ArrayFromJSON(uint64(), "[3, 2, 5, 7, 5, 7, 2]"));
2308 AssertRank(SortOrder::Ascending, NullPlacement::AtEnd, RankOptions::First,
2309 ArrayFromJSON(uint64(), "[3, 1, 4, 6, 5, 7, 2]"));
2310 AssertRank(SortOrder::Ascending, NullPlacement::AtEnd, RankOptions::Dense,
2311 ArrayFromJSON(uint64(), "[2, 1, 3, 4, 3, 4, 1]"));
2312
2313 AssertRank(SortOrder::Ascending, NullPlacement::AtStart, RankOptions::Min,
2314 ArrayFromJSON(uint64(), "[5, 3, 6, 1, 6, 1, 3]"));
2315 AssertRank(SortOrder::Ascending, NullPlacement::AtStart, RankOptions::Max,
2316 ArrayFromJSON(uint64(), "[5, 4, 7, 2, 7, 2, 4]"));
2317 AssertRank(SortOrder::Ascending, NullPlacement::AtStart, RankOptions::First,
2318 ArrayFromJSON(uint64(), "[5, 3, 6, 1, 7, 2, 4]"));
2319 AssertRank(SortOrder::Ascending, NullPlacement::AtStart, RankOptions::Dense,
2320 ArrayFromJSON(uint64(), "[3, 2, 4, 1, 4, 1, 2]"));
2321
2322 AssertRank(SortOrder::Descending, NullPlacement::AtEnd, RankOptions::Min,
2323 ArrayFromJSON(uint64(), "[3, 4, 1, 6, 1, 6, 4]"));
2324 AssertRank(SortOrder::Descending, NullPlacement::AtEnd, RankOptions::Max,
2325 ArrayFromJSON(uint64(), "[3, 5, 2, 7, 2, 7, 5]"));
2326 AssertRank(SortOrder::Descending, NullPlacement::AtEnd, RankOptions::First,
2327 ArrayFromJSON(uint64(), "[3, 4, 1, 6, 2, 7, 5]"));
2328 AssertRank(SortOrder::Descending, NullPlacement::AtEnd, RankOptions::Dense,
2329 ArrayFromJSON(uint64(), "[2, 3, 1, 4, 1, 4, 3]"));
2330
2331 AssertRank(SortOrder::Descending, NullPlacement::AtStart, RankOptions::Min,
2332 ArrayFromJSON(uint64(), "[5, 6, 3, 1, 3, 1, 6]"));
2333 AssertRank(SortOrder::Descending, NullPlacement::AtStart, RankOptions::Max,
2334 ArrayFromJSON(uint64(), "[5, 7, 4, 2, 4, 2, 7]"));
2335 AssertRank(SortOrder::Descending, NullPlacement::AtStart, RankOptions::First,
2336 ArrayFromJSON(uint64(), "[5, 6, 3, 1, 4, 2, 7]"));
2337 AssertRank(SortOrder::Descending, NullPlacement::AtStart, RankOptions::Dense,
2338 ArrayFromJSON(uint64(), "[3, 4, 2, 1, 2, 1, 4]"));
2339 }
2340};
2341
2342TEST_F(TestRank, DefaultOptions) {

Callers 1

TEST_FFunction · 0.85

Calls 2

AssertRankFunction · 0.85
ArrayFromJSONFunction · 0.85

Tested by

no test coverage detected