describe('Transformer', () => { describe('Block Indices', () => { it('should not transform the first Operation which index is less than index of the second Operation', () => { console.log('todo'); }); it('should transform the first Operation which index is more than index of the second Operation', () => { console.log('todo'); }); }); describe('Symbol Indices', () => { it('should not transform the first Operation which index is less than index of the second Operation', () => { console.log('todo'); }); it('should transform the first Operation which index is more than index of the second Operation', () => { console.log('todo'); }); }); describe('Mixed Indices', () => { it('should not transform the first Operation which block index is less than block index of the second Operation', () => { console.log('todo'); }); it('should transform the first Operation which block index is more than block index of the second Operation', () => { console.log('todo'); }); }); describe('Inverting Operation', () => { it('should invert INSERT Operation to DELETE Operation', () => { console.log('todo'); }); it('should invert DELETE Operation to INSERT Operation', () => { console.log('todo'); }); }); });