memgraph/tests/unit
Lovro Lugovic 6b62145a59 Fix CypherMainVisitor tests relying on traversal order
Summary:
The tests `RelationshipPatternNoDetails` and `PatternPartBraces` in
`memgraph__unit__cypher_main_visitor` checked for the names of the anonymous
identifiers and therefore implicitly relied on the order of the traversal of the
tree.

This "bug" surfaced when Memgraph was compiled with GCC (tested on >= 6.3.0).

Reviewers: mtomic, teon.banek, mferencevic

Reviewed By: mtomic

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1945
2019-04-15 16:02:18 +02:00
..
ast_serialization.cpp Improve compilation times of AST unit tests 2019-02-27 13:04:49 +01:00
auth.cpp Make auth library case insensitive 2019-02-22 15:50:51 +01:00
bfs_common.hpp Remove UID tracking from AstStorage 2019-02-05 14:19:48 +01:00
bfs_distributed.cpp Remove GraphView from variable expansion operators 2019-01-22 15:35:05 +01:00
bfs_single_node.cpp Remove GraphView from variable expansion operators 2019-01-22 15:35:05 +01:00
bolt_chunked_decoder_buffer.cpp Refactor network stack to use * instead of & 2018-09-03 20:20:42 +02:00
bolt_chunked_encoder_buffer.cpp Support streaming of Bolt results 2018-07-18 13:01:50 +02:00
bolt_common.hpp Support streaming of Bolt results 2018-07-18 13:01:50 +02:00
bolt_decoder.cpp Rename bolt::DecodedValue to bolt::Value 2018-07-24 15:59:20 +02:00
bolt_encoder.cpp Remove virtual and pimpl from single node 2018-10-09 11:48:30 +02:00
bolt_session.cpp Refactor network stack to use * instead of & 2018-09-03 20:20:42 +02:00
bolt_testdata.hpp Removed large bolt encoder test to reduce runtime. 2017-05-03 14:50:02 +02:00
cache.cpp Add LruCache implementation and tests 2019-02-14 11:03:33 +01:00
CMakeLists.txt UniqueLabelPropertiesConstraint implementation and tests 2019-04-08 10:14:47 +02:00
communication_buffer.cpp Refactor network stack to use * instead of & 2018-09-03 20:20:42 +02:00
concurrent_id_mapper_distributed.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
concurrent_id_mapper_single_node.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
concurrent_map_access.cpp Const map/set iteration. 2017-10-12 16:35:39 +02:00
concurrent_map.cpp Clean SkipList up 2018-04-11 10:08:20 +02:00
counters.cpp Add explicit start to servers 2018-10-16 11:39:42 +02:00
cypher_main_visitor.cpp Fix CypherMainVisitor tests relying on traversal order 2019-04-15 16:02:18 +02:00
database_key_index.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
database_label_property_index.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
database_master.cpp Separate distributed from single node GraphDb 2018-10-05 13:32:05 +02:00
database_transaction_timeout.cpp Remove virtual and pimpl from single node 2018-10-09 11:48:30 +02:00
datastructure_union_find.cpp Add parallel customers/Otto test 2017-11-23 09:20:53 +01:00
deferred_deleter.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
distributed_common.hpp Switch from Cache to LruCache 2019-03-12 16:11:03 +01:00
distributed_coordination.cpp Cleanup file utils 2019-02-14 12:48:37 +01:00
distributed_data_exchange.cpp Add CachedDataLock throughout the code 2019-02-21 15:27:40 +01:00
distributed_dgp_partitioner.cpp Add dgp integration test 2018-09-08 00:01:03 +01:00
distributed_dgp_vertex_migrator.cpp Add dgp integration test 2018-09-08 00:01:03 +01:00
distributed_durability.cpp Add distributed snapshot recovery test 2019-04-09 12:58:59 +02:00
distributed_dynamic_worker.cpp Reduce distributed tests flakiness 2018-11-07 19:27:28 +01:00
distributed_edges_iterator.cpp Edges iterator implementation 2019-02-26 09:44:22 +01:00
distributed_gc.cpp Separate distributed implementation of GraphDbAccessor 2018-07-26 09:16:39 +02:00
distributed_graph_db.cpp Add unique constraint to label property index 2018-10-16 14:20:47 +02:00
distributed_interpretation.cpp Separate distributed from single node GraphDb 2018-10-05 13:32:05 +02:00
distributed_plan_pretty_print.cpp Include JSON serialized logical plan in summary for EXPLAIN 2019-01-25 17:01:17 +01:00
distributed_query_plan.cpp Move creating indexed lookup to a rewrite pass 2019-02-06 14:46:19 +01:00
distributed_reset.cpp Cleanup query/context.hpp 2019-01-17 10:21:34 +01:00
distributed_serialization.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
distributed_updates.cpp Edges iterator implementation 2019-02-26 09:44:22 +01:00
durability.cpp Constraint code cleanup 2019-04-03 08:58:33 +02:00
dynamic_bitset.cpp Commit log gc 2018-04-04 10:25:25 +02:00
edges_distributed.cpp Fix filtering of edges by edge type and destination 2019-01-14 17:31:40 +01:00
edges_single_node.cpp Fix filtering of edges by edge type and destination 2019-01-14 17:31:40 +01:00
existence_constraints.cpp Constraint code cleanup 2019-04-03 08:58:33 +02:00
gid.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
graph_db_accessor_index_api.cpp Drop index 2018-10-26 13:51:22 +02:00
graph_db_accessor.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
graph_db.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
interpreter.cpp Remove virtual and pimpl from single node 2018-10-09 11:48:30 +02:00
kvstore.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
metrics.cpp Add some metric types and basic RPC server stats 2018-02-16 08:33:15 +01:00
mvcc_find_update_common.hpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
mvcc_find.cpp GC bugfixes, MVCC and transaction refactoring 2017-06-12 10:46:12 +02:00
mvcc_gc_common.hpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
mvcc_gc.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
mvcc_one_transaction.cpp Fix mvcc tests 2017-10-19 12:58:23 +02:00
mvcc_parallel_update.cpp Fix mvcc tests 2017-10-19 12:58:23 +02:00
mvcc.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
network_endpoint.cpp Rename NetworkEndpoint 2018-01-15 15:47:37 +01:00
network_timeouts.cpp Add explicit start to servers 2018-10-16 11:39:42 +02:00
network_utils.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00
plan_pretty_print.cpp Include JSON serialized logical plan in summary for EXPLAIN 2019-01-25 17:01:17 +01:00
pod_buffer.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
property_value_store.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
query_common.hpp Fix pretty printing bug 2019-01-17 09:15:49 +01:00
query_cost_estimator.cpp Remove GraphView from variable expansion operators 2019-01-22 15:35:05 +01:00
query_expression_evaluator.cpp Add regex matching to openCypher 2019-02-27 12:54:50 +01:00
query_plan_accumulate_aggregate.cpp Remove UID tracking from AstStorage 2019-02-05 14:19:48 +01:00
query_plan_bag_semantics.cpp Remove UID tracking from AstStorage 2019-02-05 14:19:48 +01:00
query_plan_checker.hpp Use label+property index with regex matching 2019-03-19 16:15:32 +01:00
query_plan_common.hpp Remove UID tracking from AstStorage 2019-02-05 14:19:48 +01:00
query_plan_create_set_remove_delete.cpp Remove UID tracking from AstStorage 2019-02-05 14:19:48 +01:00
query_plan_edge_cases.cpp Remove virtual and pimpl from single node 2018-10-09 11:48:30 +02:00
query_plan_match_filter_return.cpp Fix bug in SymbolTable 2019-04-02 16:13:48 +02:00
query_plan.cpp Use label+property index with regex matching 2019-03-19 16:15:32 +01:00
query_pretty_print.cpp Fix pretty printing bug 2019-01-17 09:15:49 +01:00
query_profile.cpp Output profiling data within the summary in JSON format 2019-01-17 13:54:06 +01:00
query_required_privileges.cpp Add grammar for unique constraints 2019-03-28 16:48:16 +01:00
query_semantic.cpp Fix bug in SymbolTable 2019-04-02 16:13:48 +02:00
query_variable_start_planner.cpp Cleanup query/context.hpp 2019-01-17 10:21:34 +01:00
queue.cpp Add first version of message passing and rpc 2017-12-05 14:51:18 +01:00
record_edge_vertex_accessor.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
replication_log.cpp Fix Raft's ReplicationLog 2019-01-23 16:27:51 +01:00
ring_buffer.cpp Extract io/network into mg-io library 2018-05-30 14:58:41 +02:00
rpc.cpp Generate TypeInfo object for all LCP defined classes 2018-11-16 13:27:58 +01:00
serialization.cpp Remove serialization from utils 2019-02-13 15:41:40 +01:00
skip_list.cpp Implement new functions for new SkipList 2019-01-15 16:05:58 +01:00
skiplist_access.cpp Const map/set iteration. 2017-10-12 16:35:39 +02:00
skiplist_gc.cpp Remove executor not run option 2017-12-18 14:36:15 +01:00
skiplist_position_and_count.cpp Replace debug_assert, permanent_assert with DCHECK/CHECK 2017-10-11 14:43:32 +02:00
skiplist_reverse_iteration.cpp Logger in this test somehow breaks code coverage. Argh... 2017-04-07 09:44:12 +02:00
skiplist_suffix.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
slk_advanced.cpp Serialize storage and durability via SLK 2018-12-07 14:26:12 +01:00
slk_core.cpp Add support for PropertyValue to SLK 2018-11-12 11:20:15 +01:00
small_vector.cpp Add SmallVector and tests 2018-11-14 15:04:12 +01:00
socket.cpp Implement SSL support for servers and clients 2018-06-20 17:56:47 +02:00
state_delta.cpp Remove distributed logic from single node 2018-10-11 13:08:22 +02:00
static_bitset.cpp Fix tests that expect debug_assert to fail 2017-08-07 16:38:15 +02:00
storage_address.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
storage_stat.cpp Remove unused variables 2019-02-18 10:45:53 +01:00
stripped.cpp Fix line comment stripping in query stripper 2019-01-18 13:24:02 +01:00
test_coordination.hpp Add explicit start to servers 2018-10-16 11:39:42 +02:00
test_lcp.lisp Prevent result accumulation within LCP's tests 2019-03-11 13:12:39 +01:00
transaction_engine_distributed.cpp Remove ConcurrentMap from RPC 2018-10-18 10:04:55 +02:00
transaction_engine_single_node_ha.cpp Add SHOW RAFT INFO query to HA 2019-04-08 13:55:55 +02:00
transaction_engine_single_node.cpp Add blocking transactions for index creation 2018-10-24 16:31:50 +02:00
typed_value.cpp Remove virtual and pimpl from single node 2018-10-09 11:48:30 +02:00
unique_label_properties_constraint.cpp UniqueLabelPropertiesConstraint implementation and tests 2019-04-08 10:14:47 +02:00
unique_label_property_constraint.cpp Constraint code cleanup 2019-04-03 08:58:33 +02:00
utils_algorithm.cpp Implement string functions 2018-07-02 10:39:11 +02:00
utils_demangle.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00
utils_exceptions.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00
utils_executor.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00
utils_file.cpp Cleanup file utils 2019-02-14 12:48:37 +01:00
utils_math.cpp Add logarithmic functions 2019-01-17 14:26:16 +01:00
utils_on_scope_exit.cpp utils::auto_scope refactor 2017-08-11 09:43:10 +02:00
utils_rwlock.cpp Extract io/network into mg-io library 2018-05-30 14:58:41 +02:00
utils_scheduler.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00
utils_signals.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00
utils_string.cpp Remove keyword lowercasing from stripper 2018-07-19 17:08:45 +02:00
utils_thread_pool.cpp Throw exceptions on RPC failure and Distributed error handling 2018-09-27 16:27:40 +02:00
utils_timestamp.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00
utils_watchdog.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00