| OLD | NEW |
| 1 {{header}} | 1 {{header}} |
| 2 {{object 1 0}} << | 2 {{object 1 0}} << |
| 3 /Type /Catalog | 3 /Type /Catalog |
| 4 /Pages 2 0 R | 4 /Pages 2 0 R |
| 5 /OpenAction 10 0 R | 5 /OpenAction 10 0 R |
| 6 >> | 6 >> |
| 7 endobj | 7 endobj |
| 8 {{object 2 0}} << | 8 {{object 2 0}} << |
| 9 /Type /Pages | 9 /Type /Pages |
| 10 /Count 1 | 10 /Count 1 |
| (...skipping 16 matching lines...) Expand all Loading... |
| 27 {{object 10 0}} << | 27 {{object 10 0}} << |
| 28 /Type /Action | 28 /Type /Action |
| 29 /S /JavaScript | 29 /S /JavaScript |
| 30 /JS 11 0 R | 30 /JS 11 0 R |
| 31 >> | 31 >> |
| 32 endobj | 32 endobj |
| 33 % JS program to exexute | 33 % JS program to exexute |
| 34 {{object 11 0}} << | 34 {{object 11 0}} << |
| 35 >> | 35 >> |
| 36 stream | 36 stream |
| 37 app.alert('Applying to util itself - should succeed'); | 37 function TestOneInput(x) { |
| 38 try { |
| 39 var s = util.byteToChar(x); |
| 40 if (s.length) { |
| 41 s = s.charCodeAt(0); |
| 42 } |
| 43 app.alert(x + " => " + s); |
| 44 } |
| 45 catch (e) { |
| 46 app.alert(x + ": Caught error: " + e); |
| 47 } |
| 48 } |
| 49 TestOneInput(0); |
| 50 TestOneInput(65); |
| 51 TestOneInput(127); |
| 52 TestOneInput(128); |
| 53 TestOneInput(255); |
| 54 TestOneInput(256); |
| 55 TestOneInput(40000000); |
| 56 TestOneInput(-1); |
| 38 try { | 57 try { |
| 39 app.alert(util.byteToChar.apply(util, [65])); | 58 util.byteToChar(); |
| 40 } | 59 } |
| 41 catch (e) { | 60 catch (e) { |
| 42 app.alert('Caught: ' + e); | 61 app.alert("Caught expected error: " + e); |
| 43 } | 62 } |
| 44 | |
| 45 app.alert('Applying to array - should throw'); | |
| 46 try { | 63 try { |
| 47 app.alert(util.byteToChar.apply([], [65])); | 64 util.byteToChar({x:39}); |
| 48 } | 65 } |
| 49 catch (e) { | 66 catch (e) { |
| 50 app.alert('Caught: ' + e); | 67 app.alert("Caught expected error: " + e); |
| 51 } | |
| 52 | |
| 53 app.alert('Applying to number - should throw'); | |
| 54 try { | |
| 55 app.alert(util.byteToChar.apply(7, [65])); | |
| 56 } | |
| 57 catch (e) { | |
| 58 app.alert('Caught: ' + e); | |
| 59 } | |
| 60 | |
| 61 app.alert('Applying to wrong native obj - should throw'); | |
| 62 try { | |
| 63 app.alert(util.byteToChar.apply(app, [65])); | |
| 64 } | |
| 65 catch (e) { | |
| 66 app.alert('Caught: ' + e); | |
| 67 } | 68 } |
| 68 endstream | 69 endstream |
| 69 endobj | 70 endobj |
| 70 {{xref}} | 71 {{xref}} |
| 71 trailer << | 72 trailer << |
| 72 /Root 1 0 R | 73 /Root 1 0 R |
| 73 >> | 74 >> |
| 74 {{startxref}} | 75 {{startxref}} |
| 75 %%EOF | 76 %%EOF |
| OLD | NEW |