new object creation interface

This commit is contained in:
IlyaShurupov 2024-03-25 10:25:25 +03:00 committed by Ilya Shurupov
parent ca1ae75b07
commit cf3f8dbc9c
23 changed files with 103 additions and 84 deletions

View file

@ -16,10 +16,10 @@ SUITE(PrimitiveObjects) {
objTestModule.initialize();
{
auto integer = objects_api::cast<IntObject>(NDO->create("int"));
auto integer = objects_api::create<IntObject>();
integer->val = 10;
auto dict = objects_api::cast<DictObject>(NDO->create("dict"));
auto dict = objects_api::create<DictObject>();
dict->put("val", integer);
@ -27,7 +27,7 @@ SUITE(PrimitiveObjects) {
auto dictLoaded = objects_api::cast<DictObject>(NDO->load("dict.o"));
CHECK(dictLoaded->presents("val").isValid());
REQUIRE CHECK(dictLoaded->presents("val").isValid());
CHECK(objects_api::cast<IntObject>(dictLoaded->get("val"))->val == 10);
NDO->destroy(dict);