"vscode:/vscode.git/clone" did not exist on "87e50a2f1de45d8da33f4c2e0bd74cbbe88c70d3"
Unverified Commit de344fa4 authored by Songqing Zhang's avatar Songqing Zhang Committed by GitHub
Browse files

[Misc] Small fix of cpp tests (#6137)

parent 2c64ae03
......@@ -36,7 +36,6 @@ inline bool ArrayEQ(dgl::runtime::NDArray a1, dgl::runtime::NDArray a2) {
if (a1->shape[i] != a2->shape[i]) return false;
num *= a1->shape[i];
}
if (a1->ctx != a2->ctx) return false;
a1 = a1.CopyTo(CPU);
a2 = a2.CopyTo(CPU);
for (int64_t i = 0; i < num; ++i)
......
......@@ -59,8 +59,6 @@ TYPED_TEST(SmartPtrTest, Vector_Test1) {
dmlc::MemoryStringStream fs(&blob);
using SmartPtr = typename TestFixture::SmartPtr;
typedef std::pair<std::string, SmartPtr> Pair;
auto my1 = SmartPtr(new MyClass("@A@"));
auto my2 = SmartPtr(new MyClass("2222"));
std::vector<Pair> myclasses;
myclasses.emplace_back("a", SmartPtr(new MyClass("@A@B")));
......@@ -83,8 +81,6 @@ TYPED_TEST(SmartPtrTest, Vector_Test2) {
std::string blob;
dmlc::MemoryStringStream fs(&blob);
using SmartPtr = typename TestFixture::SmartPtr;
auto my1 = SmartPtr(new MyClass("@A@"));
auto my2 = SmartPtr(new MyClass("2222"));
std::vector<SmartPtr> myclasses;
myclasses.emplace_back(new MyClass("@A@"));
......
......@@ -63,7 +63,9 @@ aten::COOMatrix COO1(DGLContext ctx = CTX) {
aten::VecToIdArray(
std::vector<IDX>({0, 2, 0, 1, 2}), sizeof(IDX) * 8, ctx),
aten::VecToIdArray(
std::vector<IDX>({1, 2, 2, 0, 3}), sizeof(IDX) * 8, ctx));
std::vector<IDX>({1, 2, 2, 0, 3}), sizeof(IDX) * 8, ctx),
aten::VecToIdArray(
std::vector<IDX>({0, 3, 1, 2, 4}), sizeof(IDX) * 8, ctx));
}
template <typename IDX>
......@@ -81,7 +83,9 @@ aten::COOMatrix COO2(DGLContext ctx = CTX) {
aten::VecToIdArray(
std::vector<IDX>({0, 2, 0, 1, 2, 0}), sizeof(IDX) * 8, ctx),
aten::VecToIdArray(
std::vector<IDX>({1, 2, 2, 0, 3, 2}), sizeof(IDX) * 8, ctx));
std::vector<IDX>({1, 2, 2, 0, 3, 2}), sizeof(IDX) * 8, ctx),
aten::VecToIdArray(
std::vector<IDX>({0, 1, 2, 3, 4, 5}), sizeof(IDX) * 8, ctx));
}
template <typename IDX>
......@@ -335,10 +339,10 @@ TEST(SpmatTest, COOToCSR) {
template <typename IDX>
void _TestCOOHasDuplicate() {
auto csr = COO1<IDX>();
ASSERT_FALSE(aten::COOHasDuplicate(csr));
csr = COO2<IDX>();
ASSERT_TRUE(aten::COOHasDuplicate(csr));
auto coo = COO1<IDX>();
ASSERT_FALSE(aten::COOHasDuplicate(coo));
coo = COO2<IDX>();
ASSERT_TRUE(aten::COOHasDuplicate(coo));
}
TEST(SpmatTest, TestCOOHasDuplicate) {
......@@ -483,12 +487,12 @@ TEST(SpmatTest, COOGetData) {
template <typename IDX>
void _TestCOOGetDataAndIndices() {
auto csr = COO2<IDX>();
auto coo = COO2<IDX>();
auto r =
aten::VecToIdArray(std::vector<IDX>({0, 0, 0}), sizeof(IDX) * 8, CTX);
auto c =
aten::VecToIdArray(std::vector<IDX>({0, 1, 2}), sizeof(IDX) * 8, CTX);
auto x = aten::COOGetDataAndIndices(csr, r, c);
auto x = aten::COOGetDataAndIndices(coo, r, c);
auto tr =
aten::VecToIdArray(std::vector<IDX>({0, 0, 0}), sizeof(IDX) * 8, CTX);
auto tc =
......
......@@ -48,15 +48,15 @@ aten::CSRMatrix CSR2(DGLContext ctx = CTX) {
template <typename IDX>
aten::CSRMatrix CSR3(DGLContext ctx = CTX) {
// has duplicate entries and the columns are not sorted
// [[0, 1, 1, 1, 0],
// [1, 0, 0, 0, 0],
// [0, 0, 1, 1, 0],
// [0, 0, 0, 0, 0],
// [1, 1, 1, 0, 0],
// [0, 0, 0, 1, 0]],
// [0, 0, 0, 0, 0]],
// [1, 2, 1, 1, 0]],
// [0, 1, 0, 0, 1]],
// [[0, 1, 1, 1, 0, 0],
// [1, 0, 0, 0, 0, 0],
// [0, 0, 1, 1, 0, 0],
// [0, 0, 0, 0, 0, 0],
// [1, 1, 1, 0, 0, 0],
// [0, 0, 0, 1, 0, 0],
// [0, 0, 0, 0, 0, 0],
// [1, 2, 1, 1, 0, 0],
// [0, 1, 0, 0, 0, 1]],
// data: [5, 2, 0, 3, 1, 4, 8, 7, 6, 9, 12, 13, 11, 10, 14, 15, 16]
return aten::CSRMatrix(
9, 6,
......@@ -87,7 +87,9 @@ aten::COOMatrix COO1(DGLContext ctx = CTX) {
aten::VecToIdArray(
std::vector<IDX>({0, 2, 0, 1, 2}), sizeof(IDX) * 8, ctx),
aten::VecToIdArray(
std::vector<IDX>({1, 2, 2, 0, 3}), sizeof(IDX) * 8, ctx));
std::vector<IDX>({1, 2, 2, 0, 3}), sizeof(IDX) * 8, ctx),
aten::VecToIdArray(
std::vector<IDX>({0, 3, 1, 2, 4}), sizeof(IDX) * 8, ctx));
}
template <typename IDX>
......@@ -105,7 +107,9 @@ aten::COOMatrix COO2(DGLContext ctx = CTX) {
aten::VecToIdArray(
std::vector<IDX>({0, 2, 0, 1, 2, 0}), sizeof(IDX) * 8, ctx),
aten::VecToIdArray(
std::vector<IDX>({1, 2, 2, 0, 3, 2}), sizeof(IDX) * 8, ctx));
std::vector<IDX>({1, 2, 2, 0, 3, 2}), sizeof(IDX) * 8, ctx),
aten::VecToIdArray(
std::vector<IDX>({0, 1, 2, 3, 4, 5}), sizeof(IDX) * 8, ctx));
}
template <typename IDX>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment