@@ -298,19 +298,20 @@ void test_property_topology(int argc, char** argv) {
298298#endif
299299
300300#ifdef GRIN_ASSUME_BY_TYPE_VERTEX_ORIGINAL_ID
301- GRIN_DATATYPE dt = grin_get_vertex_original_id_type (g );
301+ GRIN_DATATYPE dt = grin_get_vertex_original_id_data_type (g );
302302 if (dt == Int64 ) {
303- long int v0id = 4 ;
304- GRIN_VERTEX v0 = grin_get_vertex_by_original_id_by_type (g , vt , & v0id );
303+ long long int v0id = 4 ;
304+ GRIN_VERTEX v0 = grin_get_vertex_by_original_id_by_type (g , vt , dt , & v0id );
305305 if (v0 == GRIN_NULL_VERTEX ) {
306- printf ("(Wrong) vertex of id %ld can not be found\n" , v0id );
306+ printf ("(Wrong) vertex of id %lld can not be found\n" , v0id );
307307 } else {
308- printf ("vertex of original id %ld found\n" , v0id );
309- GRIN_VERTEX_ORIGINAL_ID oid0 = grin_get_vertex_original_id (g , v0 );
310- printf ("get vertex original id: %ld\n" , * ((long int * ) oid0 ));
311- grin_destroy_vertex_original_id (g , oid0 );
308+ printf ("vertex of original id %lld found\n" , v0id );
309+ const void * oid0 = grin_get_vertex_original_id_value (g , v0 );
310+ printf ("get vertex original id: %lld\n" , * ((long long int * ) oid0 ));
312311 }
313312 grin_destroy_vertex (g , v0 );
313+ } else {
314+ printf ("(Wrong) vertex original id type not int64\n" );
314315 }
315316#endif
316317
@@ -759,10 +760,14 @@ void test_property_primary_key(int argc, char** argv) {
759760 if (v == GRIN_NULL_VERTEX ) {
760761 printf ("(Wrong) vertex of primary keys %zu does not exist\n" , j );
761762 } else {
762- GRIN_VERTEX_ORIGINAL_ID oid0 = grin_get_vertex_original_id (g , v );
763- printf ("(Correct) vertex of primary keys %zu exists %ld\n" , j ,
764- * ((long int * ) oid0 ));
765- grin_destroy_vertex_original_id (g , oid0 );
763+ GRIN_DATATYPE dt0 = grin_get_vertex_original_id_data_type (g );
764+ const void * oid0 = grin_get_vertex_original_id_value (g , v );
765+ if (dt0 == Int64 ) {
766+ printf ("(Correct) vertex of primary keys %zu exists %lld\n" , j ,
767+ * ((long long int * ) oid0 ));
768+ } else {
769+ printf ("(Wrong) unmatch original id type\n" );
770+ }
766771 grin_destroy_vertex (g , v );
767772 }
768773 } else {
0 commit comments