Rob Rix
|
5a49baa039
|
Add a refined diff fixture.
|
2015-11-05 12:01:47 -05:00 |
|
Rob Rix
|
28437e013f
|
Add a diff fixture.
|
2015-11-05 11:52:22 -05:00 |
|
Rob Rix
|
318a9926a2
|
Test that modifications preserve keys.
|
2015-11-05 11:50:37 -05:00 |
|
Rob Rix
|
7276b42d6f
|
Test deep modifications replacing subtrees.
|
2015-11-05 11:49:07 -05:00 |
|
Rob Rix
|
d52c5ddedd
|
Test that multiple modifications are not lost.
|
2015-11-05 11:46:41 -05:00 |
|
Rob Rix
|
b948f10dc1
|
Test simple updates to subtrees.
|
2015-11-05 11:46:01 -05:00 |
|
Rob Rix
|
336c2b87b2
|
Pass updates to keyed collections along correctly.
|
2015-11-05 11:45:53 -05:00 |
|
Rob Rix
|
917a49c520
|
Pass updates to collections along correctly.
|
2015-11-05 11:45:46 -05:00 |
|
Rob Rix
|
59e02988f0
|
Remove the obsolete unary/binary/ternary constructors.
|
2015-11-05 11:42:55 -05:00 |
|
Rob Rix
|
65c86a94d8
|
Use the variadic constructor for the fixed conveniences.
|
2015-11-05 11:42:33 -05:00 |
|
Rob Rix
|
839a62ff0c
|
Test that locations are sequenced in depth-first pre-order.
|
2015-11-05 11:38:15 -05:00 |
|
Rob Rix
|
59ef9b1eb4
|
Test returning to the root.
|
2015-11-05 11:36:30 -05:00 |
|
Rob Rix
|
96b4d116da
|
Test returning out of deep explorations.
|
2015-11-05 11:35:16 -05:00 |
|
Rob Rix
|
7a9a97ed03
|
Test recursive exploration of branches.
|
2015-11-05 11:34:25 -05:00 |
|
Rob Rix
|
6430f0222e
|
Extract the other inner leaf.
|
2015-11-05 11:34:18 -05:00 |
|
Rob Rix
|
eda85a1e40
|
Rename the inner leaf.
|
2015-11-05 11:33:53 -05:00 |
|
Rob Rix
|
373076ffb3
|
Extract the keyed branch.
|
2015-11-05 11:32:00 -05:00 |
|
Rob Rix
|
db616e1dfe
|
Correct the index semantics for keyed explorations.
|
2015-11-05 11:31:21 -05:00 |
|
Rob Rix
|
07fdfc5abc
|
Test that moving rightward is consistent with the data structure.
|
2015-11-05 11:29:41 -05:00 |
|
Rob Rix
|
deb3745613
|
Correct the index updated vs. the index moved to.
|
2015-11-05 11:29:29 -05:00 |
|
Rob Rix
|
3d0a53a6b4
|
Test that you can’t move left from the leftmost child of a branch.
|
2015-11-05 11:15:22 -05:00 |
|
Rob Rix
|
1444acf2a2
|
Extract another leaf.
|
2015-11-05 11:14:27 -05:00 |
|
Rob Rix
|
72b1313006
|
Rename the upper level leaf.
|
2015-11-05 11:14:04 -05:00 |
|
Rob Rix
|
d37f9bb355
|
Extract an inner leaf.
|
2015-11-05 11:13:50 -05:00 |
|
Rob Rix
|
3e0b3797d2
|
Test that we can move into branches.
|
2015-11-05 11:10:46 -05:00 |
|
Rob Rix
|
c46426d311
|
Correct the test of moving back up.
|
2015-11-05 11:10:08 -05:00 |
|
Rob Rix
|
18aa5bd2d4
|
Test that we can move back upwards in explorations.
|
2015-11-05 11:09:36 -05:00 |
|
Rob Rix
|
274fb6bfab
|
Test that leaves are not branches.
|
2015-11-05 10:57:41 -05:00 |
|
Rob Rix
|
d0c9f27975
|
Test that the start of exploration can’t move sideways.
|
2015-11-05 10:57:30 -05:00 |
|
Rob Rix
|
23725c7fd6
|
Test that exploration starts at a root.
|
2015-11-05 10:57:07 -05:00 |
|
Rob Rix
|
1ec85928a3
|
Test the start of exploration.
|
2015-11-05 10:56:55 -05:00 |
|
Rob Rix
|
f13d2068ab
|
Add some test fixtures.
|
2015-11-05 10:56:36 -05:00 |
|
Rob Rix
|
b60e3aac24
|
Stub in a test suite for Location.
|
2015-11-05 10:56:15 -05:00 |
|
Rob Rix
|
4d867db4c4
|
Cofree can be explored.
|
2015-11-05 10:45:21 -05:00 |
|
Rob Rix
|
224f636f9b
|
Remove a bogus default case.
|
2015-11-05 10:34:27 -05:00 |
|
Rob Rix
|
c6baaf677d
|
Explore Keyed nodes.
|
2015-11-05 10:33:54 -05:00 |
|
Rob Rix
|
e6429cee40
|
Convenience helper for keyed locations.
|
2015-11-05 10:33:49 -05:00 |
|
Rob Rix
|
ccbb3f1bb4
|
Constructor for keyed locations.
|
2015-11-05 10:33:43 -05:00 |
|
Rob Rix
|
703db77789
|
Generalize the helper method to arbitrary mutable collection types.
|
2015-11-04 16:57:03 -05:00 |
|
Rob Rix
|
50518da5e1
|
Generalize the variadic constructor to arbitrary mutable collections.
|
2015-11-04 16:47:39 -05:00 |
|
Rob Rix
|
ad0dffe20c
|
Explore Fixed terms in diffs.
|
2015-11-04 16:34:47 -05:00 |
|
Rob Rix
|
51166a0e0f
|
Explore Indexed terms in diffs.
|
2015-11-04 16:34:37 -05:00 |
|
Rob Rix
|
51293d2202
|
Variadic branch convenience constructor.
|
2015-11-04 16:34:20 -05:00 |
|
Rob Rix
|
bac71d1f24
|
Construct Location over variadic branches.
|
2015-11-04 16:34:03 -05:00 |
|
Rob Rix
|
80a29789ad
|
Patches & leaves are nullary.
|
2015-11-04 16:22:42 -05:00 |
|
Rob Rix
|
29645e0d99
|
Stub in Free.explore()
|
2015-11-04 16:22:29 -05:00 |
|
Rob Rix
|
d362c1b26f
|
Formatting.
|
2015-11-04 16:15:26 -05:00 |
|
Rob Rix
|
63aaa39ba4
|
The private properties are implementation details.
|
2015-11-04 16:14:43 -05:00 |
|
Rob Rix
|
c1f3b5e01f
|
Reference the specific section of Weaving a Web implemented.
|
2015-11-04 12:50:34 -05:00 |
|
Rob Rix
|
31dd09a080
|
Document Location.
|
2015-11-04 12:43:50 -05:00 |
|