memgraph/tests
Marin Tomic dc231fe4e7 Fix bug in SymbolTable
Summary:
This is a bugfix for D1836. It made `SymbolTable` return references to vector
elements, which then get invalidated and weird stuff happens.

This made a `DCHECK` in `rule_based_planner.hpp` trigger, and it was noticed by
@ipaljak 2 months later. All `DCHECK`s in `rule_based_planner.hpp` are now
changed to `CHECK`s.

Also, hash function for `Symbol` was wrong, because it also took
`user_declared` field into consideration, and `==` operator doesn't do that.

Reviewers: ipaljak, teon.banek, mferencevic, msantl

Reviewed By: msantl

Subscribers: pullbot, ipaljak

Differential Revision: https://phabricator.memgraph.io/D1938
2019-04-02 16:13:48 +02:00
..
benchmark Add micro benchmark for existence constraint 2019-02-21 08:56:12 +01:00
concurrent Remove unused variables 2019-01-15 15:30:34 +01:00
distributed Improve card fraud test startup 2019-03-06 13:38:48 +01:00
drivers Integrate driver tests with Apollo 2018-08-22 18:31:37 +02:00
feature_benchmark Fail HA benchmark on non-zero exit status 2019-03-14 16:53:58 +01:00
integration Implement LDAP authentication 2019-02-28 09:39:30 +01:00
macro_benchmark Add network functions to jail faker 2019-04-02 09:31:25 +02:00
manual Add recovery and GraphDbAccessor interface for UniqueLabelPropertyConstraint 2019-03-27 12:33:56 +01:00
property_based Remove virtual and pimpl from single node 2018-10-09 11:48:30 +02:00
public_benchmark Update LDBC query implementation 2018-07-10 10:08:21 +02:00
qa Refactor QA 2018-12-04 12:33:48 +01:00
stress Polish Bolt client and mg_client 2018-10-19 13:55:51 +02:00
unit Fix bug in SymbolTable 2019-04-02 16:13:48 +02:00
apollo_runs.py Add LCP tests 2018-10-15 11:52:20 +02:00
client-stress.sh Migrate command line args to gflgs in tests 2017-07-06 13:54:12 +02:00
CMakeLists.txt Add kafka benchmark 2018-08-29 16:35:31 +02:00