mentat/tx
Nick Alexander 1801db2a77 Convert EDN transaction tests to Rust code. Fixes #271. (#364) r=rnewman
* Pre: Order datoms deterministically in debug output.

This makes comparison much easier, and avoids a whole class of
difficult problems when introducing pattern matching with placeholder
values.

* Pre: Don't rewrite ?txN and ?msN in debug module into_edn() methods.

* Convert EDN transaction tests to Rust code. Fixes #271.

This implements
https://github.com/mozilla/mentat/issues/271#issuecomment-283125963.
I'm using the EDN pattern matching functionality
internally (extensively!), but specifically working around the tricky
edges we encountered.  This should let us implement tests quickly (and
hopefully legibly) while not requiring us to encode as much behaviour
into non-standard EDN notations.
2017-03-20 11:29:17 -07:00
..
src Implement upsert resolution algorithm. (#186, #283). r=rnewman, f=jsantell 2017-02-14 16:50:40 -08:00
Cargo.toml Mark every project as being part of the workspace. r=nalexander 2017-02-20 11:04:08 -08:00
README.md Add tx{-parser} crates; start parsing transactions. (#164) r=rnewman 2017-01-12 16:08:29 -08:00

This sub-crate implements the core types used by the transaction processor.