"git@developer.sourcefind.cn:renzhc/diffusers_dcu.git" did not exist on "b64f835ea73b2a25bf81e31a91fdd1925669c290"
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) { ...@@ -36,7 +36,6 @@ inline bool ArrayEQ(dgl::runtime::NDArray a1, dgl::runtime::NDArray a2) {
if (a1->shape[i] != a2->shape[i]) return false; if (a1->shape[i] != a2->shape[i]) return false;
num *= a1->shape[i]; num *= a1->shape[i];
} }
if (a1->ctx != a2->ctx) return false;
a1 = a1.CopyTo(CPU); a1 = a1.CopyTo(CPU);
a2 = a2.CopyTo(CPU); a2 = a2.CopyTo(CPU);
for (int64_t i = 0; i < num; ++i) for (int64_t i = 0; i < num; ++i)
......
...@@ -59,8 +59,6 @@ TYPED_TEST(SmartPtrTest, Vector_Test1) { ...@@ -59,8 +59,6 @@ TYPED_TEST(SmartPtrTest, Vector_Test1) {
dmlc::MemoryStringStream fs(&blob); dmlc::MemoryStringStream fs(&blob);
using SmartPtr = typename TestFixture::SmartPtr; using SmartPtr = typename TestFixture::SmartPtr;
typedef std::pair<std::string, SmartPtr> Pair; typedef std::pair<std::string, SmartPtr> Pair;
auto my1 = SmartPtr(new MyClass("@A@"));
auto my2 = SmartPtr(new MyClass("2222"));
std::vector<Pair> myclasses; std::vector<Pair> myclasses;
myclasses.emplace_back("a", SmartPtr(new MyClass("@A@B"))); myclasses.emplace_back("a", SmartPtr(new MyClass("@A@B")));
...@@ -83,8 +81,6 @@ TYPED_TEST(SmartPtrTest, Vector_Test2) { ...@@ -83,8 +81,6 @@ TYPED_TEST(SmartPtrTest, Vector_Test2) {
std::string blob; std::string blob;
dmlc::MemoryStringStream fs(&blob); dmlc::MemoryStringStream fs(&blob);
using SmartPtr = typename TestFixture::SmartPtr; using SmartPtr = typename TestFixture::SmartPtr;
auto my1 = SmartPtr(new MyClass("@A@"));
auto my2 = SmartPtr(new MyClass("2222"));
std::vector<SmartPtr> myclasses; std::vector<SmartPtr> myclasses;
myclasses.emplace_back(new MyClass("@A@")); myclasses.emplace_back(new MyClass("@A@"));
......
...@@ -63,7 +63,9 @@ aten::COOMatrix COO1(DGLContext ctx = CTX) { ...@@ -63,7 +63,9 @@ aten::COOMatrix COO1(DGLContext ctx = CTX) {
aten::VecToIdArray( aten::VecToIdArray(
std::vector<IDX>({0, 2, 0, 1, 2}), sizeof(IDX) * 8, ctx), std::vector<IDX>({0, 2, 0, 1, 2}), sizeof(IDX) * 8, ctx),
aten::VecToIdArray( 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> template <typename IDX>
...@@ -81,7 +83,9 @@ aten::COOMatrix COO2(DGLContext ctx = CTX) { ...@@ -81,7 +83,9 @@ aten::COOMatrix COO2(DGLContext ctx = CTX) {
aten::VecToIdArray( aten::VecToIdArray(
std::vector<IDX>({0, 2, 0, 1, 2, 0}), sizeof(IDX) * 8, ctx), std::vector<IDX>({0, 2, 0, 1, 2, 0}), sizeof(IDX) * 8, ctx),
aten::VecToIdArray( 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> template <typename IDX>
...@@ -335,10 +339,10 @@ TEST(SpmatTest, COOToCSR) { ...@@ -335,10 +339,10 @@ TEST(SpmatTest, COOToCSR) {
template <typename IDX> template <typename IDX>
void _TestCOOHasDuplicate() { void _TestCOOHasDuplicate() {
auto csr = COO1<IDX>(); auto coo = COO1<IDX>();
ASSERT_FALSE(aten::COOHasDuplicate(csr)); ASSERT_FALSE(aten::COOHasDuplicate(coo));
csr = COO2<IDX>(); coo = COO2<IDX>();
ASSERT_TRUE(aten::COOHasDuplicate(csr)); ASSERT_TRUE(aten::COOHasDuplicate(coo));
} }
TEST(SpmatTest, TestCOOHasDuplicate) { TEST(SpmatTest, TestCOOHasDuplicate) {
...@@ -483,12 +487,12 @@ TEST(SpmatTest, COOGetData) { ...@@ -483,12 +487,12 @@ TEST(SpmatTest, COOGetData) {
template <typename IDX> template <typename IDX>
void _TestCOOGetDataAndIndices() { void _TestCOOGetDataAndIndices() {
auto csr = COO2<IDX>(); auto coo = COO2<IDX>();
auto r = auto r =
aten::VecToIdArray(std::vector<IDX>({0, 0, 0}), sizeof(IDX) * 8, CTX); aten::VecToIdArray(std::vector<IDX>({0, 0, 0}), sizeof(IDX) * 8, CTX);
auto c = auto c =
aten::VecToIdArray(std::vector<IDX>({0, 1, 2}), sizeof(IDX) * 8, CTX); 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 = auto tr =
aten::VecToIdArray(std::vector<IDX>({0, 0, 0}), sizeof(IDX) * 8, CTX); aten::VecToIdArray(std::vector<IDX>({0, 0, 0}), sizeof(IDX) * 8, CTX);
auto tc = auto tc =
......
...@@ -48,15 +48,15 @@ aten::CSRMatrix CSR2(DGLContext ctx = CTX) { ...@@ -48,15 +48,15 @@ aten::CSRMatrix CSR2(DGLContext ctx = CTX) {
template <typename IDX> template <typename IDX>
aten::CSRMatrix CSR3(DGLContext ctx = CTX) { aten::CSRMatrix CSR3(DGLContext ctx = CTX) {
// has duplicate entries and the columns are not sorted // has duplicate entries and the columns are not sorted
// [[0, 1, 1, 1, 0], // [[0, 1, 1, 1, 0, 0],
// [1, 0, 0, 0, 0], // [1, 0, 0, 0, 0, 0],
// [0, 0, 1, 1, 0], // [0, 0, 1, 1, 0, 0],
// [0, 0, 0, 0, 0], // [0, 0, 0, 0, 0, 0],
// [1, 1, 1, 0, 0], // [1, 1, 1, 0, 0, 0],
// [0, 0, 0, 1, 0]], // [0, 0, 0, 1, 0, 0],
// [0, 0, 0, 0, 0]], // [0, 0, 0, 0, 0, 0],
// [1, 2, 1, 1, 0]], // [1, 2, 1, 1, 0, 0],
// [0, 1, 0, 0, 1]], // [0, 1, 0, 0, 0, 1]],
// data: [5, 2, 0, 3, 1, 4, 8, 7, 6, 9, 12, 13, 11, 10, 14, 15, 16] // data: [5, 2, 0, 3, 1, 4, 8, 7, 6, 9, 12, 13, 11, 10, 14, 15, 16]
return aten::CSRMatrix( return aten::CSRMatrix(
9, 6, 9, 6,
...@@ -87,7 +87,9 @@ aten::COOMatrix COO1(DGLContext ctx = CTX) { ...@@ -87,7 +87,9 @@ aten::COOMatrix COO1(DGLContext ctx = CTX) {
aten::VecToIdArray( aten::VecToIdArray(
std::vector<IDX>({0, 2, 0, 1, 2}), sizeof(IDX) * 8, ctx), std::vector<IDX>({0, 2, 0, 1, 2}), sizeof(IDX) * 8, ctx),
aten::VecToIdArray( 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> template <typename IDX>
...@@ -105,7 +107,9 @@ aten::COOMatrix COO2(DGLContext ctx = CTX) { ...@@ -105,7 +107,9 @@ aten::COOMatrix COO2(DGLContext ctx = CTX) {
aten::VecToIdArray( aten::VecToIdArray(
std::vector<IDX>({0, 2, 0, 1, 2, 0}), sizeof(IDX) * 8, ctx), std::vector<IDX>({0, 2, 0, 1, 2, 0}), sizeof(IDX) * 8, ctx),
aten::VecToIdArray( 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> 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