up-printer-attributes.test [plain text]
{
# Version: August 27 2010
# Updated for Universal Printer Specification
NAME "Get all printer attributes and check for required universal printer attributes."
# The operation to use
OPERATION get-printer-attributes
# The version to use
VERSION 2.0
# Defines that may be passed to ipptest's -d option :
# PRINTER_IS_COLOR
# PRINTER_TAKES_JPEG
# PRINTER_TAKES_PDF
# Attributes, starting in the operation group...
GROUP operation
ATTR charset attributes-charset utf-8
ATTR language attributes-natural-language en
ATTR uri printer-uri $uri
# What statuses are OK?
STATUS successful-ok
# What attributes do we expect?
EXPECT charset-configured
OF-TYPE charset
EXPECT charset-supported
OF-TYPE charset
WITH-VALUE utf-8
EXPECT color-supported
OF-TYPE boolean
WITH-VALUE false
IF-NOT-DEFINED PRINTER_IS_COLOR
EXPECT color-supported
OF-TYPE boolean
WITH-VALUE true
IF-DEFINED PRINTER_IS_COLOR
EXPECT compression-supported
OF-TYPE keyword
WITH-VALUE none
EXPECT copies-default
OF-TYPE integer
EXPECT copies-supported
OF-TYPE rangeOfInteger
EXPECT document-format-default
OF-TYPE mimeMediaType
EXPECT document-format-supported
OF-TYPE mimeMediaType
WITH-VALUE image/urf
EXPECT document-format-supported
OF-TYPE mimeMediaType
WITH-VALUE image/jpeg
IF-DEFINED PRINTER_TAKES_JPEG
EXPECT document-format-supported
OF-TYPE mimeMediaType
WITH-VALUE application/pdf
IF-DEFINED PRINTER_TAKES_PDF
EXPECT finishings-default
OF-TYPE enum
EXPECT finishings-supported
OF-TYPE enum
WITH-VALUE 3
EXPECT generated-natural-language-supported
OF-TYPE naturalLanguage
EXPECT ipp-versions-supported
OF-TYPE keyword
WITH-VALUE 2.0
EXPECT job-creation-attributes-supported
OF-TYPE keyword
WITH-VALUE copies
EXPECT job-creation-attributes-supported
OF-TYPE keyword
WITH-VALUE finishings
EXPECT job-creation-attributes-supported
OF-TYPE keyword
WITH-VALUE ipp-attribute-fidelity
EXPECT job-creation-attributes-supported
OF-TYPE keyword
WITH-VALUE job-name
EXPECT job-creation-attributes-supported
OF-TYPE keyword
WITH-VALUE media
EXPECT job-creation-attributes-supported
OF-TYPE keyword
WITH-VALUE media-col
EXPECT job-creation-attributes-supported
OF-TYPE keyword
WITH-VALUE orientation-requested
EXPECT job-creation-attributes-supported
OF-TYPE keyword
WITH-VALUE output-bin
EXPECT job-creation-attributes-supported
OF-TYPE keyword
WITH-VALUE orientation-requested
EXPECT job-creation-attributes-supported
OF-TYPE keyword
WITH-VALUE output-bin
EXPECT job-creation-attributes-supported
OF-TYPE keyword
WITH-VALUE print-quality
EXPECT job-creation-attributes-supported
OF-TYPE keyword
WITH-VALUE printer-resolution
EXPECT job-creation-attributes-supported
OF-TYPE keyword
WITH-VALUE sides
EXPECT jpeg-k-octets-supported
OF-TYPE rangeOfInteger
IF-DEFINED PRINTER_TAKES_JPEG
EXPECT jpeg-x-dimension-supported
OF-TYPE rangeOfInteger
IF-DEFINED PRINTER_TAKES_JPEG
EXPECT jpeg-y-dimension-supported
OF-TYPE rangeOfInteger
IF-DEFINED PRINTER_TAKES_JPEG
EXPECT media-col-default
OF-TYPE collection
EXPECT media-col-supported
OF-TYPE keyword
EXPECT media-default
OF-TYPE keyword
EXPECT media-supported
OF-TYPE keyword
EXPECT natural-language-configured
OF-TYPE naturalLanguage
EXPECT operations-supported
OF-TYPE enum
EXPECT orientation-requested-default
OF-TYPE enum|no-value
EXPECT orientation-requested-supported
OF-TYPE enum
WITH-VALUE 3
EXPECT output-bin-default
OF-TYPE keyword
EXPECT output-bin-supported
OF-TYPE keyword
EXPECT output-mode-default
OF-TYPE keyword
WITH-VALUE monochrome
IF-NOT-DEFINED PRINTER_IS_COLOR
EXPECT output-mode-default
OF-TYPE keyword
WITH-VALUE color
IF-DEFINED PRINTER_IS_COLOR
EXPECT output-mode-supported
OF-TYPE keyword
WITH-VALUE monochrome
EXPECT output-mode-supported
OF-TYPE keyword
WITH-VALUE color
IF-DEFINED PRINTER_IS_COLOR
EXPECT pages-per-minute
OF-TYPE integer
EXPECT page-ranges-supported
OF-TYPE boolean
WITH-VALUE true
IF-DEFINED PRINTER_TAKES_PDF
EXPECT pages-per-minute-color
OF-TYPE integer
IF-DEFINED PRINTER_IS_COLOR
EXPECT pdf-k-octets-supported
OF-TYPE rangeOfInteger
IF-DEFINED PRINTER_TAKES_PDF
EXPECT pdf-versions-supported
OF-TYPE keyword
WITH-VALUE none
IF-NOT-DEFINED PRINTER_TAKES_PDF
EXPECT pdf-versions-supported
OF-TYPE keyword
WITH-VALUE iso-32000-1_2008
IF-DEFINED PRINTER_TAKES_PDF
EXPECT pdl-override-supported
OF-TYPE keyword
WITH-VALUE attempted
EXPECT print-quality-default
OF-TYPE enum
EXPECT print-quality-supported
OF-TYPE enum
WITH-VALUE 4
EXPECT printer-icons
OF-TYPE uri
EXPECT printer-is-accepting-jobs
OF-TYPE boolean
EXPECT printer-location
OF-TYPE text
EXPECT printer-make-and-model
OF-TYPE text
EXPECT printer-more-info
OF-TYPE uri
EXPECT printer-name
OF-TYPE name
EXPECT printer-resolution-default
OF-TYPE resolution
EXPECT printer-resolution-supported
OF-TYPE resolution
EXPECT printer-state
OF-TYPE enum
EXPECT printer-state-reasons
OF-TYPE keyword
EXPECT printer-up-time
OF-TYPE integer
EXPECT printer-uri-supported
OF-TYPE uri
EXPECT queued-job-count
OF-TYPE integer
EXPECT sides-default
OF-TYPE keyword
EXPECT sides-supported
OF-TYPE keyword
WITH-VALUE one-sided
EXPECT urf-supported
OF-TYPE keyword
EXPECT uri-authentication-supported
OF-TYPE keyword
SAME-COUNT-AS printer-uri-supported
EXPECT uri-security-supported
OF-TYPE keyword
SAME-COUNT-AS printer-uri-supported
}