Changeset 1183 for branches


Ignore:
Timestamp:
04/09/09 20:56:14 (10 years ago)
Author:
douglas
Message:

Make the test runner more resilient

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Ticket1226/paraHandlerBest.js

    r1182 r1183  
    927927 
    928928    // Breakline 
    929     xinha.plugins['EnterParagraphs'].instance.breakLine(mockEvent, xinha._doc); 
     929    try { 
     930      xinha.plugins['EnterParagraphs'].instance.breakLine(mockEvent, xinha._doc); 
     931    } catch (e) { 
     932      console.error('Breakline threw exception ', e); 
     933      console.groupEnd(); 
     934      return; 
     935    } 
    930936 
    931937    var selection = xinha.getSelection(); 
     
    993999       'Hi<p>&nbsp;</p>', [['child', 1]],  // This is not ideal output, but the line breaker never sees the text node and 
    9941000                          [['child', 1], ['child', 0]]); // so can't do anything about it. 
     1001 
     1002  test('Body with inline tag: em node', 
     1003       '<em>hi</em>', [], 
     1004       '<p>&nbsp;</p><p><em>hi</em></p>', [['child', 1], ['child', 0]], 
     1005                                          [['child', 1], ['child', 0], ['child', 0]]); 
     1006  test('Body with inline tag: text node', 
     1007       '<em>hi</em>', [['child', 0]], 
     1008       '<p>&nbsp;</p><p><em>hi</em></p>', [['child', 1], ['child', 0]], 
     1009                                          [['child', 1], ['child', 0], ['child', 0]]); 
     1010  test('Body with inline tag: first char', 
     1011       '<em>hi</em>', [['child', 0], ['child', 0]], 
     1012       '<p>&nbsp;</p><p><em>hi</em></p>', [['child', 1], ['child', 0]], 
     1013                                          [['child', 1], ['child', 0], ['child', 0]]); 
     1014  test('Body with inline tag: split text', 
     1015       '<em>hi</em>', [['child', 0], ['child', 0], ['offset', 1]], 
     1016       '<p><em>h</em></p><p><em>i</em></p>', [['child', 1], ['child', 0]], 
     1017                                             [['child', 1], ['child', 0], ['child', 0]]); 
     1018  test('Body with inline tag: after text', 
     1019       '<em>hi</em>', [['child', 0], ['child', 0], ['offset', 'length']], 
     1020       '<p><em>hi</em></p><p>&nbsp;</p>', [['child', 1], ['child', 0]], 
     1021                                          [['child', 1], ['child', 0], ['child', 0]]); 
     1022  test('Body with inline tag: after text node', 
     1023       '<em>hi</em>', [['child', 0], ['offset', 'length']], 
     1024       '<p><em>hi</em></p><p>&nbsp;</p>', [['child', 1], ['child', 0]], 
     1025                                          [['child', 1], ['child', 0], ['child', 0]]); 
     1026  test('Body with inline tag: after em node', 
     1027       '<em>hi</em>', [['offset', 'length']], 
     1028       '<p><em>hi</em></p><p>&nbsp;</p>', [['child', 1], ['child', 0]], 
     1029                                          [['child', 1], ['child', 0], ['child', 0]]); 
    9951030 
    9961031  /***************  Repeat the header block for each header level once the tests are passing *********************/ 
     
    10241059                                   [['child', 1], ['child', 0]]); 
    10251060 
    1026   test('Body with inline tag: em node', 
    1027        '<em>hi</em>', [], 
    1028        '<p>&nbsp;</p><p><em>hi</em></p>', [['child', 1], ['child', 0]], 
    1029                                           [['child', 1], ['child', 0], ['child', 0]]); 
    1030   test('Body with inline tag: text node', 
    1031        '<em>hi</em>', [['child', 0]], 
    1032        '<p>&nbsp;</p><p><em>hi</em></p>', [['child', 1], ['child', 0]], 
    1033                                           [['child', 1], ['child', 0], ['child', 0]]); 
    1034   test('Body with inline tag: first char', 
    1035        '<em>hi</em>', [['child', 0], ['child', 0]], 
    1036        '<p>&nbsp;</p><p><em>hi</em></p>', [['child', 1], ['child', 0]], 
    1037                                           [['child', 1], ['child', 0], ['child', 0]]); 
    1038   test('Body with inline tag: split text', 
    1039        '<em>hi</em>', [['child', 0], ['child', 0], ['offset', 1]], 
    1040        '<p><em>h</em></p><p><em>i</em></p>', [['child', 1], ['child', 0]], 
    1041                                              [['child', 1], ['child', 0], ['child', 0]]); 
    1042   test('Body with inline tag: after text', 
    1043        '<em>hi</em>', [['child', 0], ['child', 0], ['offset', 'length']], 
    1044        '<p><em>hi</em></p><p>&nbsp;</p>', [['child', 1], ['child', 0]], 
    1045                                           [['child', 1], ['child', 0], ['child', 0]]); 
    1046   test('Body with inline tag: after text node', 
    1047        '<em>hi</em>', [['child', 0], ['offset', 'length']], 
    1048        '<p><em>hi</em></p><p>&nbsp;</p>', [['child', 1], ['child', 0]], 
    1049                                           [['child', 1], ['child', 0], ['child', 0]]); 
    1050   test('Body with inline tag: after em node', 
    1051        '<em>hi</em>', [['offset', 'length']], 
    1052        '<p><em>hi</em></p><p>&nbsp;</p>', [['child', 1], ['child', 0]], 
    1053                                           [['child', 1], ['child', 0], ['child', 0]]); 
    10541061  console.groupEnd(); 
    10551062  xinha.setHTML(contentBackup); 
Note: See TracChangeset for help on using the changeset viewer.