MCPcopy Create free account
hub / github.com/Oneflow-Inc/oneflow / TEST

Function TEST

oneflow/core/ndarray/cpu_concat_var_ndarray_test.cpp:23–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21namespace test {
22
23TEST(CpuConcatVarNdarray, two_elem_concat) {
24 std::vector<int32_t> x0_data{0};
25 std::vector<int32_t> x1_data{1};
26 std::vector<int32_t> buffer{-1, -1};
27 std::vector<int32_t> expected{0, 1};
28 CpuNdarrayBuilder<int32_t, 1> ndarray;
29 auto x0 = ndarray.Var(Shape{1LL}, x0_data.data());
30 auto x1 = ndarray.Var(Shape{1LL}, x1_data.data());
31 ndarray.Var(Shape{2LL}, buffer.data()).CopyFrom(ndarray.Concatenate({x0, x1}));
32 ASSERT_EQ(memcmp(buffer.data(), expected.data(), sizeof(int32_t) * 2), 0);
33}
34
35TEST(CpuConcatVarNdarray, two_elem_concat_assign) {
36 std::vector<int32_t> x0_data{-1};

Callers 1

Calls 4

VarMethod · 0.80
dataMethod · 0.45
CopyFromMethod · 0.45
ConcatenateMethod · 0.45

Tested by

no test coverage detected