Sha256: 10c30cb035736243dd65109b2154ed0fe44f60149ee7a9adf83c81ff6776bf30
Contents?: true
Size: 1.04 KB
Versions: 4
Compression:
Stored size: 1.04 KB
Contents
{assert, test, testGroup} = Trix.TestHelpers testGroup "Trix.Block", -> test "consolidating blocks creates text with one blockBreak piece", -> blockA = new Trix.Block Trix.Text.textForStringWithAttributes("a") blockB = new Trix.Block Trix.Text.textForStringWithAttributes("b") consolidatedBlock = blockA.consolidateWith(blockB) pieces = consolidatedBlock.text.getPieces() assert.equal pieces.length, 2, JSON.stringify(pieces) assert.deepEqual pieces[0].getAttributes(), {} assert.deepEqual pieces[1].getAttributes(), { blockBreak: true } assert.equal consolidatedBlock.toString(), "a\nb\n" test "consolidating empty blocks creates text with one blockBreak piece", -> consolidatedBlock = new Trix.Block().consolidateWith(new Trix.Block) pieces = consolidatedBlock.text.getPieces() assert.equal pieces.length, 2, JSON.stringify(pieces) assert.deepEqual pieces[0].getAttributes(), {} assert.deepEqual pieces[1].getAttributes(), { blockBreak: true } assert.equal consolidatedBlock.toString(), "\n\n"
Version data entries
4 entries across 4 versions & 1 rubygems