File indexing completed on 2024-05-12 16:41:19
0001 // Text tests 0002 // 0003 // Needs original 'scripting-test.tex' as current tex file opened in Kile. 0004 // Kile should be started from the command line to view the results. 0005 0006 var arr = new Array( 0007 new Array(2,4, 2,24, "package[utf8x]{input"), 0008 new Array(2,4, 3,20, "package[utf8x]{inputenc}\n\\usepackage[T1]{font"), 0009 new Array(2,0, 3,24, "\\usepackage[utf8x]{inputenc}\n\\usepackage[T1]{fontenc}") 0010 ); 0011 0012 0013 var len = arr.length;view 0014 0015 print(); 0016 print( "Test: text..."); 0017 for ( var i=0; i<len; ++i ) { 0018 textTest(arr[i]); 0019 } 0020 print("finished"); 0021 print(); 0022 0023 0024 function textTest(arr) 0025 { 0026 var line1 = arr[0]; 0027 var col1 = arr[1]; 0028 var line2 = arr[2]; 0029 var col2 = arr[3]; 0030 var expectedText = arr[4]; 0031 0032 var cursor1 = new Cursor(line1,col1); 0033 var cursor2 = new Cursor(line2,col2); 0034 var range = new Range(line1,col1,line2,col2); 0035 0036 var text1 = document.text(line1,col1,line2,col2); 0037 var text2 = document.text(cursor1,cursor2); 0038 var text3 = document.text(range); 0039 0040 view.clearSelection(); 0041 view.setSelection(range); 0042 var text4 = view.selectedText(); 0043 0044 view.clearSelection(); 0045 0046 if ( text1 != expectedText ) { 0047 print ("text1: " + text1 + " expected: "+expectedText); 0048 } 0049 0050 if ( text2 != expectedText ) { 0051 print ("text2: " + text2 + " expected: "+expectedText); 0052 } 0053 0054 if ( text3 != expectedText ) { 0055 print ("text3: " + text3 + " expected: "+expectedText); 0056 } 0057 0058 if ( text1 != expectedText ) { 0059 print ("text4: " + text4 + " expected: "+expectedText); 0060 } 0061 0062 } 0063