MCPcopy Create free account
hub / github.com/Xtra-Computing/thundersvm / TEST

Function TEST

src/test/test_syncarray.cpp:7–16  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5#include "thundersvm/syncarray.h"
6
7TEST(SyncDataTest, host_allocate){
8 SyncArray<int> syncData(100);
9 EXPECT_NE(syncData.host_data(), nullptr);
10 EXPECT_EQ(syncData.head(), SyncMem::HEAD::HOST);
11 EXPECT_EQ(syncData.mem_size(), sizeof(int) * 100);
12 EXPECT_EQ(syncData.size(), 100);
13 syncData.resize(20);
14 EXPECT_EQ(syncData.head(), SyncMem::UNINITIALIZED);
15 EXPECT_EQ(syncData.size(), 20);
16}
17
18#ifdef USE_CUDA
19TEST(SyncDataTest, device_allocate){

Callers

nothing calls this directly

Calls 10

mem_sizeMethod · 0.80
resizeMethod · 0.80
host_dataMethod · 0.45
headMethod · 0.45
sizeMethod · 0.45
device_dataMethod · 0.45
set_host_dataMethod · 0.45
set_device_dataMethod · 0.45
to_deviceMethod · 0.45
to_hostMethod · 0.45

Tested by

no test coverage detected