hunk.code_window:   const { events, filter } = options;
     const adjacency: ValueAdjacencyMap = {};
     const potentialEvents = flatten(
       // @ts-ignore
       node.events.map(event => events[event] || [event])
     );
     function findAdjacencies(state: State<TContext, TEvent>) {
  
hunk.labels: keep keep keep replace replace replace replace keep keep
hunk.after_edit:   // const potentialEvents = flatten(
     //   // @ts-ignore
     //   node.events.map(event => events[event] || [event])
     // );
  
hunk.file_path: src/graph.ts
hunk.type: replace
file: import { assert } from 'chai';
  // import { Machine, State } from '../src/index';
  import { toggle } from '../src/patterns';
  
  describe('patterns', () => {
    describe('toggle pattern', () => {
      it('should produce a partial state machine with a binary toggle', () => {
        assert.deepEqual(toggle('on', 'off', 'SWITCH'), {
          on: { on: { SWITCH: 'off' } },
          off: { on: { SWITCH: 'on' } }
        });
      });
    });
  });
  