MCPcopy Create free account
hub / github.com/ROCm/rocPRIM / TEST

Function TEST

test/rocprim/test_reverse_iterator.cpp:31–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29#include <rocprim/iterator/reverse_iterator.hpp>
30
31TEST(RocprimReverseIteratorTests, HostVector)
32{
33 using T = int;
34 static constexpr size_t size = 100;
35
36 std::vector<T> v(size);
37 std::iota(v.begin(), v.end(), T(0));
38 auto v_reversed = v;
39 std::reverse(v_reversed.begin(), v_reversed.end());
40
41 auto rev_it = rocprim::make_reverse_iterator(v.end());
42 for(size_t i = 0; i < size; i++, rev_it++)
43 {
44 ASSERT_EQ(v_reversed[i], *rev_it);
45 }
46 ASSERT_EQ(rev_it, rocprim::make_reverse_iterator(v.begin()));
47}
48
49TEST(RocprimReverseIteratorTests, DeviceVector)
50{

Callers

nothing calls this directly

Calls 7

iotaFunction · 0.85
obtain_device_from_ctestFunction · 0.85
radix_sort_keysFunction · 0.85
TClass · 0.50
sortFunction · 0.50
getMethod · 0.45
loadMethod · 0.45

Tested by

no test coverage detected