File indexing completed on 2024-05-12 16:41:19
0001 // Range tests 0002 // 0003 // The results of this script are not automatically checked. 0004 // Kile should be started from the command line to view the results. 0005 0006 var r1 = new Range(0,0,0,0); 0007 var r2 = new Range(0,0,0,3); 0008 var r3 = new Range(1,0,5,6); 0009 var r4 = new Range(new Cursor(0,0),new Cursor(5,6)); 0010 var r5 = new Range(); 0011 var r6 = new Range().invalid(); 0012 0013 rangetest(r1); 0014 rangetest(r2); 0015 rangetest(r3); 0016 rangetest(r4); 0017 rangetest(r5); 0018 rangetest(r6); 0019 0020 0021 function rangetest(range) 0022 { 0023 print("Test: " + range.toString() ); 0024 print("isValid: " + range.isValid() ); 0025 print("columnWidth: " + range.columnWidth() ); 0026 print("numberOfLines: " + range.numberOfLines() ); 0027 print("onSingleLine: " + range.onSingleLine() ); 0028 print("isEmpty: " + range.isEmpty() ); 0029 0030 equals(range); 0031 clone(range); 0032 construct(range); 0033 print(); 0034 } 0035 0036 function equals(range) 0037 { 0038 print("compareTo Range(0,0 - 0,0): " + range.equals(r1)); 0039 print("compareTo Range(0,0 - 0,3): " + range.equals(r2)); 0040 print("compareTo Range(0,0 - 5,6): " + range.equals(r3)); 0041 print("compareTo Range(0,0 - 5,6): " + range.equals(r3)); 0042 print("compareTo Range(): " + range.equals(r4)); 0043 print("compareTo Range(i,i): " + range.equals(r5)); 0044 } 0045 0046 function clone(range) 0047 { 0048 var r = range.clone(); 0049 print("clone: " + r.toString() ); 0050 print("isValid: " + r.isValid() ); 0051 } 0052 0053 function construct(range) 0054 { 0055 var r = new Range(range); 0056 print("constructor: " + r.toString() ); 0057 print("isValid: " + r.isValid() ); 0058 } 0059