xref: /aosp_15_r20/external/pdfium/testing/resources/javascript/util_printx.in (revision 3ac0a46f773bac49fa9476ec2b1cf3f8da5ec3a4)
1*3ac0a46fSAndroid Build Coastguard Worker{{header}}
2*3ac0a46fSAndroid Build Coastguard Worker{{object 1 0}} <<
3*3ac0a46fSAndroid Build Coastguard Worker  /Type /Catalog
4*3ac0a46fSAndroid Build Coastguard Worker  /Pages 2 0 R
5*3ac0a46fSAndroid Build Coastguard Worker  /OpenAction 10 0 R
6*3ac0a46fSAndroid Build Coastguard Worker>>
7*3ac0a46fSAndroid Build Coastguard Workerendobj
8*3ac0a46fSAndroid Build Coastguard Worker{{object 2 0}} <<
9*3ac0a46fSAndroid Build Coastguard Worker  /Type /Pages
10*3ac0a46fSAndroid Build Coastguard Worker  /Count 1
11*3ac0a46fSAndroid Build Coastguard Worker  /Kids [
12*3ac0a46fSAndroid Build Coastguard Worker    3 0 R
13*3ac0a46fSAndroid Build Coastguard Worker  ]
14*3ac0a46fSAndroid Build Coastguard Worker>>
15*3ac0a46fSAndroid Build Coastguard Workerendobj
16*3ac0a46fSAndroid Build Coastguard Worker% Page number 0.
17*3ac0a46fSAndroid Build Coastguard Worker{{object 3 0}} <<
18*3ac0a46fSAndroid Build Coastguard Worker  /Type /Page
19*3ac0a46fSAndroid Build Coastguard Worker  /Parent 2 0 R
20*3ac0a46fSAndroid Build Coastguard Worker  /Resources <<
21*3ac0a46fSAndroid Build Coastguard Worker    /Font <</F1 15 0 R>>
22*3ac0a46fSAndroid Build Coastguard Worker  >>
23*3ac0a46fSAndroid Build Coastguard Worker  /Contents [21 0 R]
24*3ac0a46fSAndroid Build Coastguard Worker  /MediaBox [0 0 612 792]
25*3ac0a46fSAndroid Build Coastguard Worker>>
26*3ac0a46fSAndroid Build Coastguard Workerendobj
27*3ac0a46fSAndroid Build Coastguard Worker% OpenAction action
28*3ac0a46fSAndroid Build Coastguard Worker{{object 10 0}} <<
29*3ac0a46fSAndroid Build Coastguard Worker  /Type /Action
30*3ac0a46fSAndroid Build Coastguard Worker  /S /JavaScript
31*3ac0a46fSAndroid Build Coastguard Worker  /JS 11 0 R
32*3ac0a46fSAndroid Build Coastguard Worker>>
33*3ac0a46fSAndroid Build Coastguard Workerendobj
34*3ac0a46fSAndroid Build Coastguard Worker% JS program to execute
35*3ac0a46fSAndroid Build Coastguard Worker{{object 11 0}} <<
36*3ac0a46fSAndroid Build Coastguard Worker  {{streamlen}}
37*3ac0a46fSAndroid Build Coastguard Worker>>
38*3ac0a46fSAndroid Build Coastguard Workerstream
39*3ac0a46fSAndroid Build Coastguard Workerfunction TestOneFormat(fmt, src) {
40*3ac0a46fSAndroid Build Coastguard Worker  var title = "('" + fmt + "', '" + src + "')";
41*3ac0a46fSAndroid Build Coastguard Worker  try {
42*3ac0a46fSAndroid Build Coastguard Worker    app.alert(title +  " => '" + util.printx(fmt, src) + "'");
43*3ac0a46fSAndroid Build Coastguard Worker  }
44*3ac0a46fSAndroid Build Coastguard Worker  catch (e) {
45*3ac0a46fSAndroid Build Coastguard Worker    app.alert(title + ": Caught error: " + e);
46*3ac0a46fSAndroid Build Coastguard Worker  }
47*3ac0a46fSAndroid Build Coastguard Worker}
48*3ac0a46fSAndroid Build Coastguard Worker
49*3ac0a46fSAndroid Build Coastguard Worker// Error cases
50*3ac0a46fSAndroid Build Coastguard Workertry {
51*3ac0a46fSAndroid Build Coastguard Worker  util.printx();
52*3ac0a46fSAndroid Build Coastguard Worker} catch (e) {
53*3ac0a46fSAndroid Build Coastguard Worker  app.alert('PASS: ' + e);
54*3ac0a46fSAndroid Build Coastguard Worker}
55*3ac0a46fSAndroid Build Coastguard Workertry {
56*3ac0a46fSAndroid Build Coastguard Worker  util.printx("99");
57*3ac0a46fSAndroid Build Coastguard Worker} catch (e) {
58*3ac0a46fSAndroid Build Coastguard Worker  app.alert('PASS: ' + e);
59*3ac0a46fSAndroid Build Coastguard Worker}
60*3ac0a46fSAndroid Build Coastguard Worker
61*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("", "");
62*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("", "123");
63*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("??", "");
64*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("??", "f2");
65*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("??", "f27");
66*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("XXX", "");
67*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("XXX", "1afp3.");
68*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("XXX", "-1Afp3.d33F$");
69*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("AAA", "");
70*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("AAA", "-1Afp3.");
71*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("AAA", "-1Afp3.d33F$");
72*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("999", "");
73*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("999", "-1Afp3.");
74*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("999", "-1Afp3.d33F$");
75*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("9*9", "");
76*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("9*9", "-1Afp3.");
77*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("[*]X", "-1Afp3.");
78*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("<*", "-1Afp3.d33F$");
79*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat(">*", "-1Afp3.d33F$");
80*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("<[AAAAAAAAAAA]", "-1Afp3.d33F$");
81*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat(">[AAAAAAAAAAA]", "-1Afp3.d33F$");
82*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("<[XXXXXXXXXXX]", "-1Afp3.d33F$");
83*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat(">[XXXXXXXXXXX]", "-1Afp3.d33F$");
84*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("<[XXXXXXXXXXX]", "-1Afp3.d33F$");
85*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat(">[???????????]", "-1Afp3.d33F$");
86*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("<[???????????]", "-1Afp3.d33F$");
87*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("\\>[\\**]", "-1Afp3.d33F$");
88*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("\\>[\\\\**]", "-1Afp3.d33F$");
89*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("=*", "-1Afp3.d33F$");
90*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("<??????=*", "-1Afp3.d33F$");
91*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat(">??????=*", "-1Afp3.d33F$");
92*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat(">??????<*", "-1Afp3.d33F$");
93*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("clams", "-1Afp3.d33F$");
94*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("cl9ms", "-1Afp3.d33F$");
95*3ac0a46fSAndroid Build Coastguard WorkerTestOneFormat("cl\\9ms", "-1Afp3.d33F$");
96*3ac0a46fSAndroid Build Coastguard Workerendstream
97*3ac0a46fSAndroid Build Coastguard Workerendobj
98*3ac0a46fSAndroid Build Coastguard Worker{{xref}}
99*3ac0a46fSAndroid Build Coastguard Worker{{trailer}}
100*3ac0a46fSAndroid Build Coastguard Worker{{startxref}}
101*3ac0a46fSAndroid Build Coastguard Worker%%EOF
102