Change clique to use in64_t
Summary: Fix int -> int64_t in query_stripper Reviewers: teon.banek, buda Reviewed By: buda Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D108
This commit is contained in:
parent
725ebd1a0e
commit
4bcee620bc
@ -203,7 +203,7 @@ bool run_general_query(GraphDbAccessor &db_accessor, const Parameters &args,
|
||||
reverse(results.begin(), results.end());
|
||||
}
|
||||
const int limit = query_type == CliqueQuery::SCORE_AND_LIMIT
|
||||
? args.at((int)args.size() - 1).Value<int64_t>()
|
||||
? args.At((int)args.Size() - 1).Value<int64_t>()
|
||||
: (int)results.size();
|
||||
for (int i = 0; i < std::min(limit, (int)results.size()); ++i) {
|
||||
stream.write_record();
|
||||
|
@ -24,21 +24,21 @@ TEST(QueryStripper, NoLiterals) {
|
||||
TEST(QueryStripper, DecimalInteger) {
|
||||
StrippedQuery stripped = query::Strip("RETURN 42");
|
||||
EXPECT_EQ(stripped.arguments.Size(), 1);
|
||||
EXPECT_EQ(stripped.arguments.At(0).Value<int>(), 42);
|
||||
EXPECT_EQ(stripped.arguments.At(0).Value<int64_t>(), 42);
|
||||
EXPECT_EQ(stripped.query, "return $stripped_arg_0 ");
|
||||
}
|
||||
|
||||
TEST(QueryStripper, OctalInteger) {
|
||||
StrippedQuery stripped = query::Strip("RETURN 010");
|
||||
EXPECT_EQ(stripped.arguments.Size(), 1);
|
||||
EXPECT_EQ(stripped.arguments.At(0).Value<int>(), 8);
|
||||
EXPECT_EQ(stripped.arguments.At(0).Value<int64_t>(), 8);
|
||||
EXPECT_EQ(stripped.query, "return $stripped_arg_0 ");
|
||||
}
|
||||
|
||||
TEST(QueryStripper, HexInteger) {
|
||||
StrippedQuery stripped = query::Strip("RETURN 0xa");
|
||||
EXPECT_EQ(stripped.arguments.Size(), 1);
|
||||
EXPECT_EQ(stripped.arguments.At(0).Value<int>(), 10);
|
||||
EXPECT_EQ(stripped.arguments.At(0).Value<int64_t>(), 10);
|
||||
EXPECT_EQ(stripped.query, "return $stripped_arg_0 ");
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user