#ifndef WF_READDIR_MATCHER_HPP #define WF_READDIR_MATCHER_HPP #include #include namespace webfuse_test { MATCHER_P(ReadDir, inode, "") { if (!json_is_array(arg)) { *result_listener << "json array expected"; return false; } json_t * inode_ = json_array_get(arg, 1); if (!json_is_integer(inode_)) { *result_listener << "inode is expectoed to an integer"; return false; } if (inode != json_integer_value(inode_)) { *result_listener << "inode mismatch: expected" << inode << " but was " << json_integer_value(inode_); } return true; } } #endif