|
Ran
|
Jobs
4
|
Files
1
|
Run time
1min
|
Badge
README BADGES
|
push
travis-ci
Introducing Stability and Structural Sharing to Microstates (#113) * [WIP] build a tree that we know is good from the ground up. * Merged eslint config * Added basic composed state test * Added memoize descriptor * Show pretty error without crashing on failed build * Rename memoize to stable * construct a Transitions class and collapse it. * Gathering transitions * Removed unnecessary initialization * Removed Transitions from stable * Value is stable * Added the functor and prune/graft * Added comments * It's now possible to lens the tree * WIP shape-shift enabled tree-lenses (kinda) * convert while loop to foldr * Added basic transitions tests * Removed unnecessary code * Replaced 'any' with Any * Always consider Array and Objects to at least have `Any`. Life is too short to overcomplicate it. Let the Array and Object contents just be what they be. * Invoke is called through the tree * Implement `Monad` instance for `Tree` Contains both `pure()` and `flatMap()`. * Invoking method in transition tests * only call append in transitions if there are children * Moved transitions back to Tree * Revert "Moved transitions back to Tree" This reverts commit 8e9667da3. * Added Transitions functor * Number microstate just worked * Added composed state tests * Fixed nested transitions * Added microstate functor failing tests * Minor lens cleanup * added defineStable * [BREAK] merge microstates and transitions. * Made the tests pass * Made the tree tests pass * Moved building microstate type into Microstate.for * Added mapping middleware * Added Tree Semigroup * Externalized and cached Type constructor * Make sure that middleware is carried over into the next state * Updated flatmap to preserve root * Basic initialization is working * Added reinitialization test * When flatMapping, adjust valu... (continued)
276 of 330 branches covered (83.64%)
Branch coverage included in aggregate %.
508 of 539 relevant lines covered (94.25%)
8437.42 hits per line
| ID | Job ID | Ran | Files | Coverage | |
|---|---|---|---|---|---|
| 1 | 800.1 | 0 |
90.22 |
Travis Job 800.1 | |
| 2 | 800.2 | 0 |
90.22 |
Travis Job 800.2 | |
| 3 | 800.3 | 0 |
90.22 |
Travis Job 800.3 | |
| 4 | 800.4 | 0 |
90.22 |
Travis Job 800.4 |