xref: /aosp_15_r20/external/pdfium/testing/resources/javascript/consts.in (revision 3ac0a46f773bac49fa9476ec2b1cf3f8da5ec3a4)
1{{header}}
2{{object 1 0}} <<
3  /Type /Catalog
4  /Pages 2 0 R
5  /OpenAction 10 0 R
6>>
7endobj
8{{object 2 0}} <<
9  /Type /Pages
10  /Count 1
11  /Kids [
12    3 0 R
13  ]
14>>
15endobj
16% Page number 0.
17{{object 3 0}} <<
18  /Type /Page
19  /Parent 2 0 R
20  /Resources <<
21    /Font <</F1 15 0 R>>
22  >>
23  /Contents [21 0 R]
24  /MediaBox [0 0 612 792]
25>>
26endobj
27% OpenAction action
28{{object 10 0}} <<
29  /Type /Action
30  /S /JavaScript
31  /JS 11 0 R
32>>
33endobj
34% JS program to execute
35{{object 11 0}} <<
36  {{streamlen}}
37>>
38stream
39
40function doTest(name, props) {
41  try {
42    for (var i = 0; i < props.length; ++i) {
43      var expr = name + "." + props[i];
44      app.alert(expr + " is " + eval(expr));
45    }
46  } catch (e) {
47    app.alert("ERROR: " + e.toString());
48  }
49}
50
51function doGlobalTest(props) {
52  try {
53    for (var i = 0; i < props.length; ++i) {
54      app.alert(props[i] + " is " + eval(props[i]));
55    }
56  } catch (e) {
57    app.alert("ERROR: " + e.toString());
58  }
59}
60
61function doGlobalArrayTest(props) {
62  try {
63    for (var i = 0; i < props.length; ++i) {
64      app.alert(props[i] + " is\n  " + eval(props[i]).join(",\n  "));
65    }
66  } catch (e) {
67    app.alert("ERROR: " + e.toString());
68  }
69}
70
71function doEqualityTests() {
72  app.alert("String equality test (==): " +
73            (IDS_GREATER_THAN == IDS_GREATER_THAN));
74  app.alert("String equality test (===): " +
75            (IDS_GREATER_THAN === IDS_GREATER_THAN));
76  app.alert("Array equality test (==): " +
77            (RE_PHONE_COMMIT == RE_PHONE_COMMIT));
78  app.alert("Array equality test (===): " +
79            (RE_PHONE_COMMIT === RE_PHONE_COMMIT));
80}
81
82try {
83  doTest("border", ["s", "b", "d", "i", "u", "nonesuch"]);
84  doTest("display", ["visible", "hidden", "noPrint", "noView", "nonesuch"]);
85  doTest("font", ["Times", "TimesB", "TimesI", "TimesBI", "Helv", "HelvB",
86                  "HelvI", "HelvBI", "Cour", "CourB", "CourI", "CourBI",
87                  "Symbol", "ZapfD", "Nonesuch"]);
88
89  doTest("highlight", ["n", "i", "p", "o", "nonesuch"]);
90  doTest("position", ["textOnly", "iconOnly", "iconTextV", "textIconV",
91                      "iconTextH", "textIconH", "overlay", "nonesuch"]);
92
93  doTest("scaleHow", ["proportional", "anamorphic", "nonesuch"]);
94  doTest("scaleWhen", ["always", "never", "tooBig", "tooSmall", "nonesuch"]);
95  doTest("style", ["ch", "cr", "di", "ci", "st", "sq", "nonesuch"]);
96  doTest("zoomtype", ["none", "fitP", "fitW", "fitH", "fitV", "pref", "refW",
97                      "nonesuch"]);
98
99  doGlobalTest([
100    "IDS_GREATER_THAN",
101    "IDS_GT_AND_LT",
102    "IDS_LESS_THAN",
103    "IDS_INVALID_MONTH",
104    "IDS_INVALID_DATE",
105    "IDS_INVALID_VALUE",
106    "IDS_AM",
107    "IDS_PM",
108    "IDS_MONTH_INFO",
109    "IDS_STARTUP_CONSOLE_MSG"
110  ]);
111
112  doGlobalArrayTest([
113    "RE_NUMBER_ENTRY_DOT_SEP",
114    "RE_NUMBER_COMMIT_DOT_SEP",
115    "RE_NUMBER_ENTRY_COMMA_SEP",
116    "RE_NUMBER_COMMIT_COMMA_SEP",
117    "RE_ZIP_ENTRY",
118    "RE_ZIP_COMMIT",
119    "RE_ZIP4_ENTRY",
120    "RE_ZIP4_COMMIT",
121    "RE_PHONE_ENTRY",
122    "RE_PHONE_COMMIT",
123    "RE_SSN_ENTRY",
124    "RE_SSN_COMMIT"
125  ]);
126
127  doEqualityTests();
128} catch (e) {
129  app.alert("ERROR: " + e.toString());
130}
131endstream
132endobj
133{{xref}}
134{{trailer}}
135{{startxref}}
136%%EOF
137
138