void test_cursor( Cursor n , Value value , size_t artiy , size_t height , size_t level ) { EXPECT_EQ( n->m_name , value ); EXPECT_EQ( n.size() , artiy ); EXPECT_EQ( n.height() , height ); EXPECT_EQ( (n).level() , level ); }
void test_cursor( Cursor n , std::string const& value , size_t arity , size_t height , size_t level ) { EXPECT_EQ( n.size() , arity ); EXPECT_EQ( n.height() , height ); EXPECT_EQ( n.level() , level ); test_value( *n , value ); EXPECT_TRUE( n.valid() ); EXPECT_FALSE( n.invalid() ); }