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

Version Path
vapid-0.1.3 lib/vapid/vendor/trix/test/src/unit/block_test.coffee
vapid-0.1.2 lib/vapid/vendor/trix/test/src/unit/block_test.coffee
vapid-0.1.1 lib/vapid/vendor/trix/test/src/unit/block_test.coffee
vapid-0.1.0 lib/vapid/vendor/trix/test/src/unit/block_test.coffee