1# 2# "$Id: document-tests.test 12131 2014-08-28 23:38:16Z msweet $" 3# 4# IPP Everywhere Printer Self-Certification Manual 1.0: Section 7: Document Data Tests. 5# 6# Copyright 2014 by The Printer Working Group. 7# Copyright 2007-2013 by Apple Inc. 8# Copyright 2001-2006 by Easy Software Products. All rights reserved. 9# 10# These coded instructions, statements, and computer programs are the 11# property of Apple Inc. and are protected by Federal copyright 12# law. Distribution and use rights are outlined in the file "LICENSE.txt" 13# which should have been included with this file. If this file is 14# file is missing or damaged, see the license at "http://www.cups.org/". 15# 16# Usage: 17# 18# ./ipptool -tI printer-uri document-tests.test 19# 20# This test file depends on document data files available at: 21# 22# http://ftp.pwg.org/pub/pwg/ipp/examples 23# 24# The ZIP files should be extracted in the same directory as the test files, 25# for example the 600dpi files will exist in a directory called 26# "pwg-raster-samples-600dpi-20111130". The script used to generate the raster 27# data is available in the "everywhere" subdirectory of the CUPS source code. 28# 29 30FILE-ID "org.pwg.ipp-everywhere.20140826.document" 31 32{ 33 NAME "D-1. PWG Raster Format Tests (mandatory)" 34 OPERATION Get-Printer-Attributes 35 GROUP operation-attributes-tag 36 ATTR charset attributes-charset utf-8 37 ATTR naturalLanguage attributes-natural-language en 38 ATTR uri printer-uri $uri 39 ATTR name requesting-user-name $user 40 41 STATUS successful-ok 42 43 EXPECT compression-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "deflate" DEFINE-MATCH HAVE_DEFLATE 44 EXPECT compression-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "gzip" DEFINE-MATCH HAVE_GZIP 45 46 EXPECT document-format-supported OF-TYPE mimeMediaType IN-GROUP printer-attributes-tag WITH-VALUE "image/pwg-raster" 47 48 EXPECT pwg-raster-document-resolution-supported OF-TYPE resolution IN-GROUP printer-attributes-tag DEFINE-VALUE RASTER_RESOLUTION 49 50 EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "black-1" DEFINE-MATCH HAVE_BLACK 51 EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "sgray-8" DEFINE-MATCH HAVE_SGRAY 52 EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "srgb-8" DEFINE-MATCH HAVE_SRGB 53 EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "cmyk-8" DEFINE-MATCH HAVE_CMYK 54} 55 56#### 1.1 NO COMPRESSION #### 57{ 58 SKIP-IF-NOT-DEFINED HAVE_BLACK 59 NAME "D-1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, black-1" 60 OPERATION Print-Job 61 GROUP operation-attributes-tag 62 ATTR charset attributes-charset utf-8 63 ATTR naturalLanguage attributes-natural-language en 64 ATTR uri printer-uri $uri 65 ATTR name requesting-user-name $user 66 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, black-1" 67 ATTR mimeMediaType document-format "image/pwg-raster" 68 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/color.jpg-4x6-black-1-600dpi.pwg" 69 STATUS successful-ok 70 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 71} 72{ 73 SKIP-IF-NOT-DEFINED HAVE_SGRAY 74 NAME "D-1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, sgray-8" 75 OPERATION Print-Job 76 GROUP operation-attributes-tag 77 ATTR charset attributes-charset utf-8 78 ATTR naturalLanguage attributes-natural-language en 79 ATTR uri printer-uri $uri 80 ATTR name requesting-user-name $user 81 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, sgray-8" 82 ATTR mimeMediaType document-format "image/pwg-raster" 83 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/color.jpg-4x6-sgray-8-600dpi.pwg" 84 STATUS successful-ok 85 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 86} 87{ 88 SKIP-IF-NOT-DEFINED HAVE_SRGB 89 NAME "D-1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, srgb-8" 90 OPERATION Print-Job 91 GROUP operation-attributes-tag 92 ATTR charset attributes-charset utf-8 93 ATTR naturalLanguage attributes-natural-language en 94 ATTR uri printer-uri $uri 95 ATTR name requesting-user-name $user 96 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, srgb-8" 97 ATTR mimeMediaType document-format "image/pwg-raster" 98 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/color.jpg-4x6-srgb-8-600dpi.pwg" 99 STATUS successful-ok 100 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 101} 102{ 103 SKIP-IF-NOT-DEFINED HAVE_CMYK 104 NAME "D-1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, cmyk-8" 105 OPERATION Print-Job 106 GROUP operation-attributes-tag 107 ATTR charset attributes-charset utf-8 108 ATTR naturalLanguage attributes-natural-language en 109 ATTR uri printer-uri $uri 110 ATTR name requesting-user-name $user 111 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, cmyk-8" 112 ATTR mimeMediaType document-format "image/pwg-raster" 113 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/color.jpg-4x6-cmyk-8-600dpi.pwg" 114 STATUS successful-ok 115 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 116} 117 118#### 1.2 DEFLATE COMPRESSION #### 119{ 120 SKIP-IF-NOT-DEFINED HAVE_BLACK 121 SKIP-IF-NOT-DEFINED HAVE_DEFLATE 122 NAME "D-1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, black-1, deflate" 123 OPERATION Print-Job 124 GROUP operation-attributes-tag 125 ATTR charset attributes-charset utf-8 126 ATTR naturalLanguage attributes-natural-language en 127 ATTR uri printer-uri $uri 128 ATTR name requesting-user-name $user 129 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, black-1\, deflate" 130 ATTR mimeMediaType document-format "image/pwg-raster" 131 ATTR keyword compression deflate 132 COMPRESSION deflate 133 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/color.jpg-4x6-black-1-600dpi.pwg" 134 STATUS successful-ok 135 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 136} 137{ 138 SKIP-IF-NOT-DEFINED HAVE_SGRAY 139 SKIP-IF-NOT-DEFINED HAVE_DEFLATE 140 NAME "D-1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, sgray-8, deflate" 141 OPERATION Print-Job 142 GROUP operation-attributes-tag 143 ATTR charset attributes-charset utf-8 144 ATTR naturalLanguage attributes-natural-language en 145 ATTR uri printer-uri $uri 146 ATTR name requesting-user-name $user 147 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, sgray-8\, deflate" 148 ATTR mimeMediaType document-format "image/pwg-raster" 149 ATTR keyword compression deflate 150 COMPRESSION deflate 151 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/color.jpg-4x6-sgray-8-600dpi.pwg" 152 STATUS successful-ok 153 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 154} 155{ 156 SKIP-IF-NOT-DEFINED HAVE_SRGB 157 SKIP-IF-NOT-DEFINED HAVE_DEFLATE 158 NAME "D-1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, srgb-8, deflate" 159 OPERATION Print-Job 160 GROUP operation-attributes-tag 161 ATTR charset attributes-charset utf-8 162 ATTR naturalLanguage attributes-natural-language en 163 ATTR uri printer-uri $uri 164 ATTR name requesting-user-name $user 165 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, srgb-8\, deflate" 166 ATTR mimeMediaType document-format "image/pwg-raster" 167 ATTR keyword compression deflate 168 COMPRESSION deflate 169 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/color.jpg-4x6-srgb-8-600dpi.pwg" 170 STATUS successful-ok 171 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 172} 173{ 174 SKIP-IF-NOT-DEFINED HAVE_CMYK 175 SKIP-IF-NOT-DEFINED HAVE_DEFLATE 176 NAME "D-1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, cmyk-8, deflate" 177 OPERATION Print-Job 178 GROUP operation-attributes-tag 179 ATTR charset attributes-charset utf-8 180 ATTR naturalLanguage attributes-natural-language en 181 ATTR uri printer-uri $uri 182 ATTR name requesting-user-name $user 183 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, cmyk-8\, deflate" 184 ATTR mimeMediaType document-format "image/pwg-raster" 185 ATTR keyword compression deflate 186 COMPRESSION deflate 187 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/color.jpg-4x6-cmyk-8-600dpi.pwg" 188 STATUS successful-ok 189 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 190} 191 192#### 1.3 GZIP COMPRESSION #### 193{ 194 SKIP-IF-NOT-DEFINED HAVE_BLACK 195 SKIP-IF-NOT-DEFINED HAVE_GZIP 196 NAME "D-1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, black-1, gzip" 197 OPERATION Print-Job 198 GROUP operation-attributes-tag 199 ATTR charset attributes-charset utf-8 200 ATTR naturalLanguage attributes-natural-language en 201 ATTR uri printer-uri $uri 202 ATTR name requesting-user-name $user 203 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, black-1\, gzip" 204 ATTR mimeMediaType document-format "image/pwg-raster" 205 ATTR keyword compression gzip 206 COMPRESSION gzip 207 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/color.jpg-4x6-black-1-600dpi.pwg" 208 STATUS successful-ok 209 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 210} 211{ 212 SKIP-IF-NOT-DEFINED HAVE_SGRAY 213 SKIP-IF-NOT-DEFINED HAVE_GZIP 214 NAME "D-1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, sgray-8, gzip" 215 OPERATION Print-Job 216 GROUP operation-attributes-tag 217 ATTR charset attributes-charset utf-8 218 ATTR naturalLanguage attributes-natural-language en 219 ATTR uri printer-uri $uri 220 ATTR name requesting-user-name $user 221 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, sgray-8\, gzip" 222 ATTR mimeMediaType document-format "image/pwg-raster" 223 ATTR keyword compression gzip 224 COMPRESSION gzip 225 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/color.jpg-4x6-sgray-8-600dpi.pwg" 226 STATUS successful-ok 227 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 228} 229{ 230 SKIP-IF-NOT-DEFINED HAVE_SRGB 231 SKIP-IF-NOT-DEFINED HAVE_GZIP 232 NAME "D-1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, srgb-8, gzip" 233 OPERATION Print-Job 234 GROUP operation-attributes-tag 235 ATTR charset attributes-charset utf-8 236 ATTR naturalLanguage attributes-natural-language en 237 ATTR uri printer-uri $uri 238 ATTR name requesting-user-name $user 239 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, srgb-8\, gzip" 240 ATTR mimeMediaType document-format "image/pwg-raster" 241 ATTR keyword compression gzip 242 COMPRESSION gzip 243 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/color.jpg-4x6-srgb-8-600dpi.pwg" 244 STATUS successful-ok 245 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 246} 247{ 248 SKIP-IF-NOT-DEFINED HAVE_CMYK 249 SKIP-IF-NOT-DEFINED HAVE_GZIP 250 NAME "D-1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, cmyk-8, gzip" 251 OPERATION Print-Job 252 GROUP operation-attributes-tag 253 ATTR charset attributes-charset utf-8 254 ATTR naturalLanguage attributes-natural-language en 255 ATTR uri printer-uri $uri 256 ATTR name requesting-user-name $user 257 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, cmyk-8\, gzip" 258 ATTR mimeMediaType document-format "image/pwg-raster" 259 ATTR keyword compression gzip 260 COMPRESSION gzip 261 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/color.jpg-4x6-cmyk-8-600dpi.pwg" 262 STATUS successful-ok 263 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 264} 265 266#### 1.4 A4 TESTS #### 267{ 268 SKIP-IF-NOT-DEFINED HAVE_BLACK 269 NAME "D-1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, black-1" 270 OPERATION Print-Job 271 GROUP operation-attributes-tag 272 ATTR charset attributes-charset utf-8 273 ATTR naturalLanguage attributes-natural-language en 274 ATTR uri printer-uri $uri 275 ATTR name requesting-user-name $user 276 ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, black-1" 277 ATTR mimeMediaType document-format "image/pwg-raster" 278 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/document-a4-black-1-600dpi.pwg" 279 STATUS successful-ok 280 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 281} 282{ 283 SKIP-IF-NOT-DEFINED HAVE_SGRAY 284 NAME "D-1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, sgray-8" 285 OPERATION Print-Job 286 GROUP operation-attributes-tag 287 ATTR charset attributes-charset utf-8 288 ATTR naturalLanguage attributes-natural-language en 289 ATTR uri printer-uri $uri 290 ATTR name requesting-user-name $user 291 ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, sgray-8" 292 ATTR mimeMediaType document-format "image/pwg-raster" 293 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/document-a4-sgray-8-600dpi.pwg" 294 STATUS successful-ok 295 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 296} 297{ 298 SKIP-IF-NOT-DEFINED HAVE_SRGB 299 NAME "D-1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, srgb-8" 300 OPERATION Print-Job 301 GROUP operation-attributes-tag 302 ATTR charset attributes-charset utf-8 303 ATTR naturalLanguage attributes-natural-language en 304 ATTR uri printer-uri $uri 305 ATTR name requesting-user-name $user 306 ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, srgb-8" 307 ATTR mimeMediaType document-format "image/pwg-raster" 308 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/document-a4-srgb-8-600dpi.pwg" 309 STATUS successful-ok 310 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 311} 312{ 313 SKIP-IF-NOT-DEFINED HAVE_CMYK 314 NAME "D-1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, cmyk-8" 315 OPERATION Print-Job 316 GROUP operation-attributes-tag 317 ATTR charset attributes-charset utf-8 318 ATTR naturalLanguage attributes-natural-language en 319 ATTR uri printer-uri $uri 320 ATTR name requesting-user-name $user 321 ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, cmyk-8" 322 ATTR mimeMediaType document-format "image/pwg-raster" 323 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/document-a4-cmyk-8-600dpi.pwg" 324 STATUS successful-ok 325 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 326} 327 328#### 1.5 US Letter TESTS #### 329{ 330 SKIP-IF-NOT-DEFINED HAVE_BLACK 331 NAME "D-1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, black-1" 332 OPERATION Print-Job 333 GROUP operation-attributes-tag 334 ATTR charset attributes-charset utf-8 335 ATTR naturalLanguage attributes-natural-language en 336 ATTR uri printer-uri $uri 337 ATTR name requesting-user-name $user 338 ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, black-1" 339 ATTR mimeMediaType document-format "image/pwg-raster" 340 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/document-letter-black-1-600dpi.pwg" 341 STATUS successful-ok 342 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 343} 344{ 345 SKIP-IF-NOT-DEFINED HAVE_SGRAY 346 NAME "D-1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, sgray-8" 347 OPERATION Print-Job 348 GROUP operation-attributes-tag 349 ATTR charset attributes-charset utf-8 350 ATTR naturalLanguage attributes-natural-language en 351 ATTR uri printer-uri $uri 352 ATTR name requesting-user-name $user 353 ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, sgray-8" 354 ATTR mimeMediaType document-format "image/pwg-raster" 355 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/document-letter-sgray-8-600dpi.pwg" 356 STATUS successful-ok 357 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 358} 359{ 360 SKIP-IF-NOT-DEFINED HAVE_SRGB 361 NAME "D-1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, srgb-8" 362 OPERATION Print-Job 363 GROUP operation-attributes-tag 364 ATTR charset attributes-charset utf-8 365 ATTR naturalLanguage attributes-natural-language en 366 ATTR uri printer-uri $uri 367 ATTR name requesting-user-name $user 368 ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, srgb-8" 369 ATTR mimeMediaType document-format "image/pwg-raster" 370 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/document-letter-srgb-8-600dpi.pwg" 371 STATUS successful-ok 372 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 373} 374{ 375 SKIP-IF-NOT-DEFINED HAVE_CMYK 376 NAME "D-1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, cmyk-8" 377 OPERATION Print-Job 378 GROUP operation-attributes-tag 379 ATTR charset attributes-charset utf-8 380 ATTR naturalLanguage attributes-natural-language en 381 ATTR uri printer-uri $uri 382 ATTR name requesting-user-name $user 383 ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, cmyk-8" 384 ATTR mimeMediaType document-format "image/pwg-raster" 385 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/document-letter-cmyk-8-600dpi.pwg" 386 STATUS successful-ok 387 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 388} 389 390#### JPEG Tests 391{ 392 NAME "D-2. JPEG Tests (mandatory)" 393 OPERATION Get-Printer-Attributes 394 GROUP operation-attributes-tag 395 ATTR charset attributes-charset utf-8 396 ATTR naturalLanguage attributes-natural-language en 397 ATTR uri printer-uri $uri 398 ATTR name requesting-user-name $user 399 400 STATUS successful-ok 401 402 EXPECT document-format-supported OF-TYPE mimeMediaType IN-GROUP printer-attributes-tag WITH-VALUE "image/jpeg" 403} 404{ 405 NAME "D-2.1 Print color.jpg with defaults" 406 OPERATION Print-Job 407 GROUP operation-attributes-tag 408 ATTR charset attributes-charset utf-8 409 ATTR naturalLanguage attributes-natural-language en 410 ATTR uri printer-uri $uri 411 ATTR name requesting-user-name $user 412 ATTR name job-name "color.jpg with defaults" 413 ATTR mimeMediaType document-format "image/jpeg" 414 FILE "color.jpg" 415 416 STATUS successful-ok 417 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 418} 419{ 420 NAME "D-2.2 Print color.jpg with copies=2" 421 OPERATION Print-Job 422 GROUP operation-attributes-tag 423 ATTR charset attributes-charset utf-8 424 ATTR naturalLanguage attributes-natural-language en 425 ATTR uri printer-uri $uri 426 ATTR name requesting-user-name $user 427 ATTR name job-name "color.jpg with copies=2" 428 ATTR mimeMediaType document-format "image/jpeg" 429 GROUP job-attributes-tag 430 ATTR integer copies 2 431 FILE "color.jpg" 432 433 STATUS successful-ok 434 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 435} 436{ 437 NAME "D-2.3 Print color.jpg with print-color-mode=monochrome" 438 OPERATION Print-Job 439 GROUP operation-attributes-tag 440 ATTR charset attributes-charset utf-8 441 ATTR naturalLanguage attributes-natural-language en 442 ATTR uri printer-uri $uri 443 ATTR name requesting-user-name $user 444 ATTR name job-name "color.jpg with print-color-mode=monochrome" 445 ATTR mimeMediaType document-format "image/jpeg" 446 GROUP job-attributes-tag 447 ATTR keyword print-color-mode monochrome 448 FILE "color.jpg" 449 450 STATUS successful-ok 451 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 452} 453{ 454 NAME "D-2.4 Print color.jpg with media=na_letter_8.5x11in and ipp-attribute-fidelity=true" 455 OPERATION Print-Job 456 GROUP operation-attributes-tag 457 ATTR charset attributes-charset utf-8 458 ATTR naturalLanguage attributes-natural-language en 459 ATTR uri printer-uri $uri 460 ATTR name requesting-user-name $user 461 ATTR name job-name "color.jpg with media=na_letter_8.5x11in and ipp-attribute-fidelity=true" 462 ATTR mimeMediaType document-format "image/jpeg" 463 ATTR boolean ipp-attribute-fidelity true 464 GROUP job-attributes-tag 465 ATTR keyword media na_letter_8.5x11in 466 FILE "color.jpg" 467 468 STATUS successful-ok 469 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 470} 471{ 472 NAME "D-2.5 Print color.jpg with media=iso_a4_210x297mm and ipp-attribute-fidelity=true" 473 OPERATION Print-Job 474 GROUP operation-attributes-tag 475 ATTR charset attributes-charset utf-8 476 ATTR naturalLanguage attributes-natural-language en 477 ATTR uri printer-uri $uri 478 ATTR name requesting-user-name $user 479 ATTR name job-name "color.jpg with media=iso_a4_210x297mm and ipp-attribute-fidelity=true" 480 ATTR mimeMediaType document-format "image/jpeg" 481 ATTR boolean ipp-attribute-fidelity true 482 GROUP job-attributes-tag 483 ATTR keyword media iso_a4_210x297mm 484 FILE "color.jpg" 485 486 STATUS successful-ok 487 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 488} 489 490#### PDF Tests 491{ 492 NAME "D-3. PDF Tests (if PDF is supported)" 493 OPERATION Get-Printer-Attributes 494 GROUP operation-attributes-tag 495 ATTR charset attributes-charset utf-8 496 ATTR naturalLanguage attributes-natural-language en 497 ATTR uri printer-uri $uri 498 ATTR name requesting-user-name $user 499 500 STATUS successful-ok 501 502 EXPECT document-format-supported OF-TYPE mimeMediaType IN-GROUP printer-attributes-tag WITH-VALUE "application/pdf" DEFINE-MATCH HAVE_PDF 503 EXPECT sides-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "two-sided-long-edge" DEFINE-MATCH HAVE_DUPLEX 504} 505{ 506 SKIP-IF-NOT-DEFINED HAVE_PDF 507 NAME "D-3.1 Print document-letter.pdf with defaults" 508 OPERATION Print-Job 509 GROUP operation-attributes-tag 510 ATTR charset attributes-charset utf-8 511 ATTR naturalLanguage attributes-natural-language en 512 ATTR uri printer-uri $uri 513 ATTR name requesting-user-name $user 514 ATTR name job-name "document-letter.pdf with defaults" 515 ATTR mimeMediaType document-format "application/pdf" 516 FILE "document-letter.pdf" 517 518 STATUS successful-ok 519 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 520} 521{ 522 SKIP-IF-NOT-DEFINED HAVE_PDF 523 NAME "D-3.2 Print document-letter.pdf with copies=2" 524 OPERATION Print-Job 525 GROUP operation-attributes-tag 526 ATTR charset attributes-charset utf-8 527 ATTR naturalLanguage attributes-natural-language en 528 ATTR uri printer-uri $uri 529 ATTR name requesting-user-name $user 530 ATTR name job-name "document-letter.pdf with copies=2" 531 ATTR mimeMediaType document-format "application/pdf" 532 GROUP job-attributes-tag 533 ATTR integer copies 2 534 FILE "document-letter.pdf" 535 536 STATUS successful-ok 537 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 538} 539{ 540 SKIP-IF-NOT-DEFINED HAVE_PDF 541 NAME "D-3.3 Print document-letter.pdf with page-ranges=3-3 and print-color-mode=monochrome" 542 OPERATION Print-Job 543 GROUP operation-attributes-tag 544 ATTR charset attributes-charset utf-8 545 ATTR naturalLanguage attributes-natural-language en 546 ATTR uri printer-uri $uri 547 ATTR name requesting-user-name $user 548 ATTR name job-name "document-letter.pdf with page-ranges=3-3 and print-color-mode=monochrome" 549 ATTR mimeMediaType document-format "application/pdf" 550 GROUP job-attributes-tag 551 ATTR rangeOfInteger page-ranges 3-3 552 ATTR keyword print-color-mode monochrome 553 FILE "document-letter.pdf" 554 555 STATUS successful-ok 556 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 557} 558{ 559 SKIP-IF-NOT-DEFINED HAVE_PDF 560 SKIP-IF-NOT-DEFINED HAVE_DUPLEX 561 NAME "D-3.4 Print document-letter.pdf with sides=two-sided-long-edge" 562 OPERATION Print-Job 563 GROUP operation-attributes-tag 564 ATTR charset attributes-charset utf-8 565 ATTR naturalLanguage attributes-natural-language en 566 ATTR uri printer-uri $uri 567 ATTR name requesting-user-name $user 568 ATTR name job-name "document-letter.pdf with sides=two-sided-long-edge" 569 ATTR mimeMediaType document-format "application/pdf" 570 GROUP job-attributes-tag 571 ATTR keyword sides two-sided-long-edge 572 FILE "document-letter.pdf" 573 574 STATUS successful-ok 575 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 576} 577{ 578 SKIP-IF-NOT-DEFINED HAVE_PDF 579 NAME "D-3.5 Print document-letter.pdf with media=iso_a4_210x297mm and ipp-attribute-fidelity=true" 580 OPERATION Print-Job 581 GROUP operation-attributes-tag 582 ATTR charset attributes-charset utf-8 583 ATTR naturalLanguage attributes-natural-language en 584 ATTR uri printer-uri $uri 585 ATTR name requesting-user-name $user 586 ATTR name job-name "document-letter.pdf with media=iso_a4_210x297mm and ipp-attribute-fidelity=true" 587 ATTR mimeMediaType document-format "application/pdf" 588 ATTR boolean ipp-attribute-fidelity true 589 GROUP job-attributes-tag 590 ATTR keyword media iso_a4_210x297mm 591 FILE "document-letter.pdf" 592 593 STATUS successful-ok 594 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 595} 596{ 597 SKIP-IF-NOT-DEFINED HAVE_PDF 598 NAME "D-3.6 Print document-a4.pdf with media=na_letter_8.5x11in and ipp-attribute-fidelity=true" 599 OPERATION Print-Job 600 GROUP operation-attributes-tag 601 ATTR charset attributes-charset utf-8 602 ATTR naturalLanguage attributes-natural-language en 603 ATTR uri printer-uri $uri 604 ATTR name requesting-user-name $user 605 ATTR name job-name "document-a4.pdf with media=na_letter_8.5x11in and ipp-attribute-fidelity=true" 606 ATTR mimeMediaType document-format "application/pdf" 607 ATTR boolean ipp-attribute-fidelity true 608 GROUP job-attributes-tag 609 ATTR keyword media na_letter_8.5x11in 610 FILE "document-a4.pdf" 611 612 STATUS successful-ok 613 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30 614} 615 616# 617# End of "$Id: document-tests.test 12131 2014-08-28 23:38:16Z msweet $". 618# 619