Skip to content

Commit 47f4edc

Browse files
committed
对象的private data的测试
1 parent 8d3a256 commit 47f4edc

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

test/papi_qjs_base_test.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -701,6 +701,19 @@ TEST_F(PApiBaseTest, LifecycleTrace) {
701701

702702
}
703703

704+
TEST_F(PApiBaseTest, ObjectPrivate) {
705+
auto env = apis->get_env_from_ref(env_ref);
706+
auto obj = apis->create_object(env);
707+
void* p = nullptr;
708+
EXPECT_EQ(true, apis->get_private(env, obj, &p));
709+
EXPECT_EQ(nullptr, p);
710+
711+
int t = 0;
712+
EXPECT_EQ(true, apis->set_private(env, obj, &t));
713+
EXPECT_EQ(true, apis->get_private(env, obj, &p));
714+
EXPECT_EQ(&t, p);
715+
}
716+
704717
} // namespace qjsimpl
705718
} // namespace pesapi
706719

0 commit comments

Comments
 (0)