| 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 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 56 { "name": "object_var", "value": some_object }, | 56 { "name": "object_var", "value": some_object }, |
| 57 | 57 |
| 58 // Test null and undefined. | 58 // Test null and undefined. |
| 59 { "name": "null_var", "value": null }, | 59 { "name": "null_var", "value": null }, |
| 60 { "name": "undefined_var", "value": undefined } | 60 { "name": "undefined_var", "value": undefined } |
| 61 ]; | 61 ]; |
| 62 | 62 |
| 63 function setup_global() { | 63 function setup_global() { |
| 64 for (var i = 0; i < props_to_test.length; ++i) { | 64 for (var i = 0; i < props_to_test.length; ++i) { |
| 65 var prop = props_to_test[i]; | 65 var prop = props_to_test[i]; |
| 66 global[prop.name] = prop.value; | 66 try { |
| 67 global[prop.name] = prop.value; |
| 68 } catch (e) { |
| 69 app.alert("For " + prop.name + ": Setup: ERROR: " + e.toString()); |
| 70 } |
| 67 } | 71 } |
| 68 } | 72 } |
| 69 | 73 |
| 70 function delete_global() { | 74 function delete_global() { |
| 71 for (var i = 0; i < props_to_test.length; ++i) { | 75 for (var i = 0; i < props_to_test.length; ++i) { |
| 72 var prop = props_to_test[i]; | 76 var prop = props_to_test[i]; |
| 73 delete global[prop.name]; | 77 try { |
| 78 delete global[prop.name]; |
| 79 } catch (e) { |
| 80 app.alert("For " + prop.name + ": Delete: ERROR: " + e.toString()); |
| 81 } |
| 74 } | 82 } |
| 75 } | 83 } |
| 76 | 84 |
| 77 function persist_global(should_persist) { | 85 function persist_global(should_persist) { |
| 78 for (var i = 0; i < props_to_test.length; ++i) { | 86 for (var i = 0; i < props_to_test.length; ++i) { |
| 79 var prop = props_to_test[i]; | 87 var prop = props_to_test[i]; |
| 80 global.setPersistent(prop.name, should_persist); | 88 try { |
| 89 global.setPersistent(prop.name, should_persist); |
| 90 } catch (e) { |
| 91 app.alert("For " + prop.name + |
| 92 ": Set Persistent: ERROR: " + e.toString()); |
| 93 } |
| 81 } | 94 } |
| 82 } | 95 } |
| 83 | 96 |
| 84 function dump_global(msg) { | 97 function dump_global(msg) { |
| 85 app.alert("************ " + msg + " ************"); | 98 app.alert("************ " + msg + " ************"); |
| 86 app.alert("Enumerable Globals:"); | 99 app.alert("Enumerable Globals:"); |
| 87 for (var name in global) { | 100 for (var name in global) { |
| 88 app.alert(" " + name + " = " + global[name] + | 101 try { |
| 89 ", own property = " + global.hasOwnProperty(name)); | 102 app.alert(" " + name + " = " + global[name] + |
| 103 ", own property = " + global.hasOwnProperty(name)); |
| 104 } catch (e) { |
| 105 app.alert("For " + name + ": Dump: ERROR: " + e.toString()); |
| 106 } |
| 90 } | 107 } |
| 91 app.alert("Expected Globals:"); | 108 app.alert("Expected Globals:"); |
| 92 for (var i = 0; i < props_to_test.length; ++i) { | 109 for (var i = 0; i < props_to_test.length; ++i) { |
| 93 var prop = props_to_test[i]; | 110 var prop = props_to_test[i]; |
| 94 var actual = global[prop.name]; | 111 try { |
| 95 app.alert(" " + prop.name + " = " + actual); | 112 var actual = global[prop.name]; |
| 96 if (actual != null && typeof actual == "object") { | 113 app.alert(" " + prop.name + " = " + actual); |
| 97 app.alert(" " + actual.colors[0]); | 114 if (actual != null && typeof actual == "object") { |
| 98 app.alert(" " + actual.colors[1]); | 115 app.alert(" " + actual.colors[0]); |
| 99 app.alert(" " + actual.colors[2]); | 116 app.alert(" " + actual.colors[1]); |
| 117 app.alert(" " + actual.colors[2]); |
| 118 } |
| 119 } catch (e) { |
| 120 app.alert("For " + prop.name + |
| 121 ": Dump Expected: ERROR: " + e.toString()); |
| 100 } | 122 } |
| 101 } | 123 } |
| 102 } | 124 } |
| 103 | 125 |
| 104 dump_global("Initial State"); | 126 dump_global("Initial State"); |
| 105 | 127 |
| 106 // Check that they all exist. | 128 // Check that they all exist. |
| 107 setup_global(); | 129 setup_global(); |
| 108 dump_global("After Setup"); | 130 dump_global("After Setup"); |
| 109 | 131 |
| (...skipping 18 matching lines...) Expand all Loading... |
| 128 dump_global("After Setup and Persist true"); | 150 dump_global("After Setup and Persist true"); |
| 129 | 151 |
| 130 endstream | 152 endstream |
| 131 endobj | 153 endobj |
| 132 {{xref}} | 154 {{xref}} |
| 133 trailer << | 155 trailer << |
| 134 /Root 1 0 R | 156 /Root 1 0 R |
| 135 >> | 157 >> |
| 136 {{startxref}} | 158 {{startxref}} |
| 137 %%EOF | 159 %%EOF |
| OLD | NEW |