UNPKG

teth

Version:

Functional, reactive, pattern matching based, centralized state tree, open source JS library.

26 lines (23 loc) 812 B
/* Copyright 2017 Ronny Reichmann */ /* global test expect */ // const { send, define } = require('./T') // const cestre = require('./cestre') // const facade = require('./facade') // // function createTestState () { // return {bicycles: {muscle: [13, 21, 35], electric: [39, 43, 97]}} // } test('facade', () => { expect(true).toBe(true) // const ctx = context() // const state = cestre(createTestState()) // const renderer = facade() // const withMuscleState = state('bicycles.muscle') // ctx.define('add: one, to: bicycles.muscle', // withMuscleState, // (msg, muscle, patch) => patch(muscle.concat([73]))) // define(cestre.didChangeMessage, // withMuscleState, // (msg, muscle) => expect(muscle).toEqual([ 13, 21, 35, 73 ])) // ctx.send('add: one, to: bicycles.muscle') })