# Testing "COMMENT":
# Desired output:
#
@PJL comment This is a comment.

# Testing '@PJL RDYMSG DISPLAY = "message"':
# Desired output:
#@PJL INFO STATUS
#CODE=10001
#DISPLAY="message"
#ONLINE=TRUE
@PJL rdymsg display = "message"
@PJL info status
@PJL INFO STATUS
CODE=10001
DISPLAY="message"
ONLINE=TRUE


# Testing '@PJL OPMSG DISPLAY = "message"':
# Desired output:
#
@PJL opmsg display = "message"

# Testing '@PJL STMSG DISPLAY = "message"':
# Desired output:
#
@PJL stmsg display = "message"
@PJL rdymsg display = "Ready"

# Testing "ECHO":
# Desired output:
#@PJL ECHO Foo
@PJL echo Foo
@PJL ECHO Foo


# Testing "INFO ID":
# Desired output:
#@PJL INFO ID
#"Brother HL-L2360D series:84U-F75:Ver.a.34"
@PJL info id
@PJL INFO ID
"Brother HL-L2360D series:84U-F75:Ver.a.34"


# Testing "INFO PAGECOUNT":
# Desired output:
#@PJL INFO PAGECOUNT
#PAGECOUNT=132762
@PJL info pagecount
@PJL INFO PAGECOUNT
PAGECOUNT=132762


# Testing "INFO MEMORY":
# Desired output:
#@PJL INFO MEMORY
#TOTAL=0
#LARGEST=0
@PJL info memory
@PJL INFO MEMORY
TOTAL=1494416
LARGEST=1494176


# Testing "INFO STATUS":
# Desired output:
#@PJL INFO STATUS
#CODE=10003
#DISPLAY="Please Wait"
#ONLINE=TRUE
@PJL info status
@PJL INFO STATUS
CODE=10001
DISPLAY="Ready"
ONLINE=TRUE


# Testing "INFO CONFIG":
# Desired output:
#@PJL INFO CONFIG
#IN TRAYS [1 ENUMERATED]
#        INTRAY2 PC
#OUT TRAYS [1 ENUMERATED]
#        NORMAL FACEDOWN
#PAPERS [20 ENUMERATED]
#        LETTER
#        LEGAL
#        A4
#        EXECUTIVE
#        COM10
#        DL
#        B5
#        A5
#        A6
#        MONARCH
#        C5
#        FOLIO
#        POSTCARD
#        P3X5
#        A5L
#        ENVYOU4
#        ENVCHOU3
#        ROC16K
#        SIXTEENK195X270
#        SIXTEENK184X260
#LANGUAGES [2 ENUMERATED]
#        PCL
#        PCLXL
#USTATUS [4 ENUMERATED]
#        DEVICE
#        JOB
#        PAGE
#        TIMED
#MEMORY=33554432
#DISPLAY LINES=1
#DISPLAY CHARACTER SIZE=16
#LOCAL=ENGLISH
@PJL info config
@PJL INFO CONFIG
IN TRAYS [1 ENUMERATED]
	INTRAY2 PC
OUT TRAYS [1 ENUMERATED]
	NORMAL FACEDOWN
PAPERS [20 ENUMERATED]
	LETTER
	LEGAL
	A4
	EXECUTIVE
	COM10
	DL
	B5
	A5
	A6
	MONARCH
	C5
	FOLIO
	POSTCARD
	P3X5
	A5L
	ENVYOU4
	ENVCHOU3
	ROC16K
	SIXTEENK195X270
	SIXTEENK184X260
LANGUAGES [2 ENUMERATED]
	PCL
	PCLXL
USTATUS [4 ENUMERATED]
	DEVICE
	JOB
	PAGE
	TIMED
MEMORY=33554432
DISPLAY LINES=1
DISPLAY CHARACTER SIZE=16
LOCAL=ENGLISH


# Testing "INFO USTATUS":
# Desired output:
#@PJL INFO USTATUS
#DEVICE=OFF [3 ENUMERATED]
#        OFF
#        ON
#        VERBOSE
#JOB=OFF [2 ENUMERATED]
#        OFF
#        ON
#PAGE=OFF [2 ENUMERATED]
#        OFF
#        ON
#TIMED=0 [2 RANGE]
#        5
#        300
@PJL info ustatus
@PJL INFO USTATUS
DEVICE=OFF [3 ENUMERATED]
	OFF
	ON
	VERBOSE
JOB=OFF [2 ENUMERATED]
	OFF
	ON
PAGE=OFF [2 ENUMERATED]
	OFF
	ON
TIMED=0 [2 RANGE]
	5
	300


# Testing "@PJL INFO PRODINFO":
# Desired output:
#"?"
@PJL info prodinfo
@PJL INFO PRODINFO
"?"


# Testing "INFO VARIABLES":
# Desired output:
#@PJL INFO VARIABLES
#COPIES=1 [2 RANGE]
#        1
#        999
#LPARM:PCL PAPER=A4 [20 ENUMERATED]
#        LETTER
#        LEGAL
#        A4
#        EXECUTIVE
#        COM10
#        MONARCH
#        C5
#        DL
#        B5
#        A5
#        A6
#        POSTCARD
#        FOLIO
#        P3X5
#        ENVYOU4
#        ENVCHOU3
#        A5L
#        ROC16K
#        SIXTEENK195X270
#        SIXTEENK184X260
#LPARM:PCL ORIENTATION=PORTRAIT [2 ENUMERATED]
#        PORTRAIT
#        LANDSCAPE
#LPARM:PCL FORMLINES=64 [2 RANGE]
#        5
#        128
#MANUALFEED=OFF [2 ENUMERATED]
#        OFF
#        ON
#RESOLUTION=600 [3 ENUMERATED]
#        300
#        600
#        1200
#AUTOCONT=ON [2 ENUMERATED]
#        OFF
#        ON
#PASSWORD=DISABLED [2 RANGE]
#        0
#        65535
#MEDIATYPE=REGULAR [11 ENUMERATED]
#        REGULAR
#        THICK
#        THICK2
#        THIN
#        RECYCLED
#        BOND
#        ENVELOPES
#        ENVTHICK
#        ENVTHIN
#        POSTCARD
#        LABEL
#ECONOMODE=OFF [2 ENUMERATED]
#        OFF
#        ON
#IMAGEADAPT=OFF [3 ENUMERATED]
#        OFF
#        ON
#        AUTO
#LPARM:PCL FONTSOURCE=I [1 ENUMERATED]
#        I
#LPARM:PCL FONTNUMBER=42 [2 RANGE]
#        0
#        54
#LPARM:PCL PITCH=10.00 [2 RANGE]
#        0.44
#        99.99
#LPARM:PCL PTSIZE=12.00 [2 RANGE]
#        4.00
#        999.75
#LPARM:PCL SYMSET=PC8 [80 ENUMERATED]
#        PC8
#        PC8DN
#        PC850
#        PC852
#        PC8TK
#        PC1004
#        WINL1
#        WINL2
#        WINL5
#        WINBALT
#        DESKTOP
#        PSTEXT
#        VNINTL
#        VNUS
#        MSPUBL
#        MATH8
#        PSMATH
#        VNMATH
#        PIFONT
#        LEGAL
#        ISO2
#        ISO4
#        ISO6
#        ISO10
#        ISO11
#        ISO14
#        ISO15
#        ISO16
#        ISO17
#        ISO21
#        ISO25
#        ISO57
#        ISO60
#        ISO61
#        ISO69
#        ISO84
#        ISO85
#        WIN30
#        HPGERM
#        HPSPAN
#        MCTEXT
#        SYMBOL
#        OCRA
#        OCRB
#        WDINGS
#        HEBREW7
#        ROMAN8
#        ISOL1
#        ISOL2
#        ISOL5
#        ISOL6
#        PC775
#        ABIBP
#        ABIINTL
#        RUSSIAN
#        UKRAINIAN
#        PC866
#        PC8LG
#        PC851
#        WINGREEK
#        ISOLC
#        ISOGREEK
#        PC853
#        PC855
#        PC857
#        PC858
#        PC860
#        PC861
#        PC863
#        PC865
#        PC869
#        ISOL9
#        PC8B
#        PC8G
#        PC8PC
#        GREEK8
#        TURKISH8
#        ROMAN9
#        ROMANEXT
#        WINC
#INTRAY2=UNLOCKED [2 ENUMERATED READONLY]
#        UNLOCKED
#        LOCKED
#CONTEXTSWITCH=ON [2 ENUMERATED]
#        OFF
#        ON
#PRINTQUALITY=NORMAL [3 ENUMERATED]
#        NORMAL
#        DRAFT
#        HIGH
#DENSITY=0 [2 RANGE]
#        -6
#        6
#DUPLEX=OFF [2 ENUMERATED]
#        OFF
#        ON
#BINDING=LONGEDGE [2 ENUMERATED]
#        LONGEDGE
#        SHORTEDGE
#HOLD=OFF [3 ENUMERATED]
#        OFF
#        PROOF
#        STORE
#HOLDTYPE=PUBLIC [2 ENUMERATED]
#        PUBLIC
#        PRIVATE
#HOLDKEY=0 [2 RANGE]
#        0
#        9999
#RESOLUTIONX=600 [2 RANGE]
#        300
#        1200
#RESOLUTIONY=600 [2 RANGE]
#        300
#        1200
#LANG=ENGLISH [23 ENUMERATED]
#        ENGLISH
#        FRENCH
#        GERMAN
#        DUTCH
#        SPANISH
#        ITALIAN
#        NORWEGIAN
#        PORTUGUESE
#        DANISH
#        SWEDISH
#        FINNISH
#        CZECH
#        POLISH
#        HUNGARIAN
#        RUSSIAN
#        BULGARIAN
#        ROMANIAN
#        SLOVAKIAN
#        BRAZILIAN
#        TURKISH
#        CROATIAN
#        SLOVENE
#        JAPANESE
#TIMEOUT=5 [2 RANGE]
#        1
#        99
#LCDCONTRAST=0 [2 RANGE]
#        -2
#        2
#CPLOCK=OFF [2 ENUMERATED]
#        OFF
#        ON
#POWERSAVETIME=1 [2 RANGE]
#        0
#        90
#INTRAY2SIZE=A4 [12 ENUMERATED READONLY]
#        LETTER
#        LEGAL
#        A4
#        EXECUTIVE
#        A5
#        A6
#        FOLIO
#        POSTCARD
#        A5L
#        ROC16K
#        SIXTEENK195X270
#        SIXTEENK184X260
@PJL info variables
@PJL INFO VARIABLES
COPIES=1 [2 RANGE]
	1
	999
LPARM:PCL PAPER=A4 [20 ENUMERATED]
	LETTER
	LEGAL
	A4
	EXECUTIVE
	COM10
	MONARCH
	C5
	DL
	B5
	A5
	A6
	POSTCARD
	FOLIO
	P3X5
	ENVYOU4
	ENVCHOU3
	A5L
	ROC16K
	SIXTEENK195X270
	SIXTEENK184X260
LPARM:PCL ORIENTATION=PORTRAIT [2 ENUMERATED]
	PORTRAIT
	LANDSCAPE
LPARM:PCL FORMLINES=64 [2 RANGE]
	5
	128
MANUALFEED=OFF [2 ENUMERATED]
	OFF
	ON
RESOLUTION=600 [3 ENUMERATED]
	300
	600
	1200
AUTOCONT=ON [2 ENUMERATED]
	OFF
	ON
PASSWORD=DISABLED [2 RANGE]
	0
	65535
MEDIATYPE=REGULAR [11 ENUMERATED]
	REGULAR
	THICK
	THICK2
	THIN
	RECYCLED
	BOND
	ENVELOPES
	ENVTHICK
	ENVTHIN
	POSTCARD
	LABEL
ECONOMODE=OFF [2 ENUMERATED]
	OFF
	ON
IMAGEADAPT=OFF [3 ENUMERATED]
	OFF
	ON
	AUTO
LPARM:PCL FONTSOURCE=I [1 ENUMERATED]
	I
LPARM:PCL FONTNUMBER=42 [2 RANGE]
	0
	54
LPARM:PCL PITCH=10.00 [2 RANGE]
	0.44
	99.99
LPARM:PCL PTSIZE=12.00 [2 RANGE]
	4.0
	999.75
LPARM:PCL SYMSET=PC8 [80 ENUMERATED]
	PC8
	PC8DN
	PC850
	PC852
	PC8TK
	PC1004
	WINL1
	WINL2
	WINL5
	WINBALT
	DESKTOP
	PSTEXT
	VNINTL
	VNUS
	MSPUBL
	MSPUBL
	PSMATH
	VNMATH
	PIFONT
	LEGAL
	ISO2
	ISO4
	ISO6
	ISO10
	ISO11
	ISO14
	ISO15
	ISO16
	ISO17
	ISO21
	ISO25
	ISO57
	ISO60
	ISO61
	ISO69
	ISO84
	ISO85
	WIN30
	HPGERM
	HPSPAN
	MCTEXT
	SYMBOL
	OCRA
	OCRB
	WDINGS
	HEBREW7
	ROMAN8
	ISOL1
	ISOL2
	ISOL5
	ISOL6
	PC775
	ABIBP
	ABIINTL
	RUSSIAN
	UKRAINIAN
	PC866
	PC8LG
	PC851
	WINGREEK
	ISOLC
	ISOGREEK
	PC853
	PC855
	PC857
	PC858
	PC860
	PC861
	PC863
	PC865
	PC869
	ISOL9
	PC8B
	PC8G
	PC8PC
	GREEK8
	TURKISH8
	ROMAN9
	ROMANEXT
	WINC
INTRAY2=UNLOCKED [2 ENUMERATED READONLY]
	UNLOCKED
	LOCKED
CONTEXTSWITCH=ON [2 ENUMERATED]
	OFF
	ON
PRINTQUALITY=NORMAL [3 ENUMERATED]
	NORMAL
	DRAFT
	HIGH
DENSITY=0 [2 RANGE]
	-6
	6
DUPLEX=OFF [2 ENUMERATED]
	OFF
	ON
BINDING=LONGEDGE [2 ENUMERATED]
	LONGEDGE
	SHORTEDGE
HOLD=OFF [3 ENUMERATED]
	OFF
	PROOF
	STORE
HOLDTYPE=PUBLIC [2 ENUMERATED]
	PUBLIC
	PRIVATE
HOLDKEY=0 [2 RANGE]
	0
	9999
RESOLUTIONX=600 [2 RANGE]
	300
	1200
RESOLUTIONY=600 [2 RANGE]
	300
	1200
LANG=ENGLISH [23 ENUMERATED]
	ENGLISH
	FRENCH
	GERMAN
	DUTCH
	SPANISH
	ITALIAN
	NORWEGIAN
	PORTUGUESE
	DANISH
	SWEDISH
	FINNISH
	CZECH
	POLISH
	HUNGARIAN
	RUSSIAN
	BULGARIAN
	ROMANIAN
	SLOVAKIAN
	BRAZILIAN
	TURKISH
	CROATIAN
	SLOVENE
	JAPANESE
TIMEOUT=5 [2 RANGE]
	1
	99
LCDCONTRAST=0 [2 RANGE]
	-2
	2
CPLOCK=OFF [2 ENUMERATED]
	OFF
	ON
POWERSAVETIME=1 [2 RANGE]
	0
	90
INTRAY2SIZE=A4 [12 ENUMERATED READONLY]
	LETTER
	LEGAL
	A4
	EXECUTIVE
	A5
	A6
	FOLIO
	POSTCARD
	A5L
	ROC16K
	SIXTEENK195X270
	SIXTEENK184X260


# Testing "@PJL INQUIRE COPIES":
# Desired output:
#@PJL INQUIRE COPIES
#1
@PJL inquire copies
@PJL INQUIRE COPIES
1


# Testing "@PJL INQUIRE PAPER":
# Desired output:
#@PJL INQUIRE PAPER
#A4
@PJL inquire paper
@PJL INQUIRE PAPER
A4


# Testing "@PJL INQUIRE LPARM:PCL PAPER":
# Desired output:
#@PJL INQUIRE LPARM:PCL PAPER
#A4
@PJL inquire lparm:pcl paper
@PJL INQUIRE LPARM:PCL PAPER
A4


# Testing "@PJL INQUIRE ORIENTATION":
# Desired output:
#@PJL INQUIRE ORIENTATION
#PORTRAIT
@PJL inquire orientation
@PJL INQUIRE ORIENTATION
PORTRAIT


# Testing "@PJL INQUIRE LPARM:PCL ORIENTATION":
# Desired output:
#@PJL INQUIRE LPARM:PCL ORIENTATION
#PORTRAIT
@PJL inquire lparm:pcl orientation
@PJL INQUIRE LPARM:PCL ORIENTATION
PORTRAIT


# Testing "@PJL INQUIRE FORMLINES":
# Desired output:
#@PJL INQUIRE FORMLINES
#64
@PJL inquire formlines
@PJL INQUIRE FORMLINES
64


# Testing "@PJL INQUIRE LPARM:PCL FORMLINES":
# Desired output:
#@PJL INQUIRE LPARM:PCL FORMLINES
#64
@PJL inquire lparm:pcl formlines
@PJL INQUIRE LPARM:PCL FORMLINES
64


# Testing "@PJL INQUIRE MANUALFEED":
# Desired output:
#@PJL INQUIRE MANUALFEED
#OFF
@PJL inquire manualfeed
@PJL INQUIRE MANUALFEED
OFF


# Testing "@PJL INQUIRE RESOLUTION":
# Desired output:
#@PJL INQUIRE RESOLUTION
#600
@PJL inquire resolution
@PJL INQUIRE RESOLUTION
600


# Testing "@PJL INQUIRE AUTOCONT":
# Desired output:
#@PJL INQUIRE AUTOCONT
#ON
@PJL inquire autocont
@PJL INQUIRE AUTOCONT
ON


# Testing "@PJL INQUIRE PASSWORD":
# Desired output:
#@PJL INQUIRE PASSWORD
#DISABLED
@PJL inquire password
@PJL INQUIRE PASSWORD
DISABLED


# Testing "@PJL INQUIRE MEDIATYPE":
# Desired output:
#@PJL INQUIRE MEDIATYPE
#REGULAR
@PJL inquire mediatype
@PJL INQUIRE MEDIATYPE
REGULAR


# Testing "@PJL INQUIRE ECONOMODE":
# Desired output:
#@PJL INQUIRE ECONOMODE
#OFF
@PJL inquire economode
@PJL INQUIRE ECONOMODE
OFF


# Testing "@PJL INQUIRE IMAGEADAPT":
# Desired output:
#@PJL INQUIRE IMAGEADAPT
#OFF
@PJL inquire imageadapt
@PJL INQUIRE IMAGEADAPT
OFF


# Testing "@PJL INQUIRE FONTSOURCE":
# Desired output:
#@PJL INQUIRE FONTSOURCE
#I
@PJL inquire fontsource
@PJL INQUIRE FONTSOURCE
I


# Testing "@PJL INQUIRE LPARM:PCL FONTSOURCE":
# Desired output:
#@PJL INQUIRE LPARM:PCL FONTSOURCE
#I
@PJL inquire lparm:pcl fontsource
@PJL INQUIRE LPARM:PCL FONTSOURCE
I


# Testing "@PJL INQUIRE FONTNUMBER":
# Desired output:
#@PJL INQUIRE FONTNUMBER
#42
@PJL inquire fontnumber
@PJL INQUIRE FONTNUMBER
42


# Testing "@PJL INQUIRE LPARM:PCL FONTNUMBER":
# Desired output:
#@PJL INQUIRE LPARM:PCL FONTNUMBER
#42
@PJL inquire lparm:pcl fontnumber
@PJL INQUIRE LPARM:PCL FONTNUMBER
42


# Testing "@PJL INQUIRE PITCH":
# Desired output:
#@PJL INQUIRE PITCH
#10.00
@PJL inquire pitch
@PJL INQUIRE PITCH
10.00


# Testing "@PJL INQUIRE LPARM:PCL PITCH":
# Desired output:
#@PJL INQUIRE LPARM:PCL PITCH
#10.00
@PJL inquire lparm:pcl pitch
@PJL INQUIRE LPARM:PCL PITCH
10.00


# Testing "@PJL INQUIRE PTSIZE":
# Desired output:
#@PJL INQUIRE PTSIZE
#12.00
@PJL inquire ptsize
@PJL INQUIRE PTSIZE
12.00


# Testing "@PJL INQUIRE LPARM:PCL PTSIZE":
# Desired output:
#@PJL INQUIRE LPARM:PCL PTSIZE
#12.00
@PJL inquire lparm:pcl ptsize
@PJL INQUIRE LPARM:PCL PTSIZE
12.00


# Testing "@PJL INQUIRE SYMSET":
# Desired output:
#@PJL INQUIRE SYMSET
#PC8
@PJL inquire symset
@PJL INQUIRE SYMSET
PC8


# Testing "@PJL INQUIRE LPARM:PCL SYMSET":
# Desired output:
#@PJL INQUIRE LPARM:PCL SYMSET
#PC8
@PJL inquire lparm:pcl symset
@PJL INQUIRE LPARM:PCL SYMSET
PC8


# Testing "@PJL INQUIRE INTRAY2":
# Desired output:
#@PJL INQUIRE INTRAY2
#UNLOCKED
@PJL inquire intray2
@PJL INQUIRE INTRAY2
UNLOCKED


# Testing "@PJL INQUIRE CONTEXTSWITCH":
# Desired output:
#@PJL INQUIRE CONTEXTSWITCH
#ON
@PJL inquire contextswitch
@PJL INQUIRE CONTEXTSWITCH
ON


# Testing "@PJL INQUIRE PRINTQUALITY":
# Desired output:
#@PJL INQUIRE PRINTQUALITY
#NORMAL
@PJL inquire printquality
@PJL INQUIRE PRINTQUALITY
NORMAL


# Testing "@PJL INQUIRE DENSITY":
# Desired output:
#@PJL INQUIRE DENSITY
#0
@PJL inquire density
@PJL INQUIRE DENSITY
0


# Testing "@PJL INQUIRE DUPLEX":
# Desired output:
#@PJL INQUIRE DUPLEX
#OFF
@PJL inquire duplex
@PJL INQUIRE DUPLEX
OFF


# Testing "@PJL INQUIRE BINDING":
# Desired output:
#@PJL INQUIRE BINDING
#LONGEDGE
@PJL inquire binding
@PJL INQUIRE BINDING
LONGEDGE


# Testing "@PJL INQUIRE HOLD":
# Desired output:
#@PJL INQUIRE HOLD
#OFF
@PJL inquire hold
@PJL INQUIRE HOLD
OFF


# Testing "@PJL INQUIRE HOLDTYPE":
# Desired output:
#@PJL INQUIRE HOLDTYPE
#PUBLIC
@PJL inquire holdtype
@PJL INQUIRE HOLDTYPE
PUBLIC


# Testing "@PJL INQUIRE HOLDKEY":
# Desired output:
#@PJL INQUIRE HOLDKEY
#0
@PJL inquire holdkey
@PJL INQUIRE HOLDKEY
0


# Testing "@PJL INQUIRE RESOLUTIONX":
# Desired output:
#@PJL INQUIRE RESOLUTIONX
#600
@PJL inquire resolutionx
@PJL INQUIRE RESOLUTIONX
600


# Testing "@PJL INQUIRE RESOLUTIONY":
# Desired output:
#@PJL INQUIRE RESOLUTIONY
#600
@PJL inquire resolutiony
@PJL INQUIRE RESOLUTIONY
600


# Testing "@PJL INQUIRE LANG":
# Desired output:
#@PJL INQUIRE LANG
#ENGLISH
@PJL inquire lang
@PJL INQUIRE LANG
ENGLISH


# Testing "@PJL INQUIRE TIMEOUT":
# Desired output:
#@PJL INQUIRE TIMEOUT
#5
@PJL inquire timeout
@PJL INQUIRE TIMEOUT
5


# Testing "@PJL INQUIRE LCDCONTRAST":
# Desired output:
#@PJL INQUIRE LCDCONTRAST
#0
@PJL inquire lcdcontrast
@PJL INQUIRE LCDCONTRAST
0


# Testing "@PJL INQUIRE CPLOCK":
# Desired output:
#@PJL INQUIRE CPLOCK
#OFF
@PJL inquire cplock
@PJL INQUIRE CPLOCK
OFF


# Testing "@PJL INQUIRE POWERSAVETIME":
# Desired output:
#@PJL INQUIRE POWERSAVETIME
#1
@PJL inquire powersavetime
@PJL INQUIRE POWERSAVETIME
1


# Testing "@PJL INQUIRE INTRAY2SIZE":
# Desired output:
#@PJL INQUIRE INTRAY2SIZE
#A4
@PJL inquire intray2size
@PJL INQUIRE INTRAY2SIZE
A4


# Testing "@PJL DINQUIRE COPIES":
# Desired output:
#@PJL DINQUIRE COPIES
#1
@PJL dinquire copies
@PJL DINQUIRE COPIES
1


# Testing "@PJL DINQUIRE PAPER":
# Desired output:
#@PJL DINQUIRE PAPER
#A4
@PJL dinquire paper
@PJL DINQUIRE PAPER
A4


# Testing "@PJL DINQUIRE LPARM:PCL PAPER":
# Desired output:
#@PJL DINQUIRE LPARM:PCL PAPER
#A4
@PJL dinquire lparm:pcl paper
@PJL DINQUIRE LPARM:PCL PAPER
A4


# Testing "@PJL DINQUIRE ORIENTATION":
# Desired output:
#@PJL DINQUIRE ORIENTATION
#PORTRAIT
@PJL dinquire orientation
@PJL DINQUIRE ORIENTATION
PORTRAIT


# Testing "@PJL DINQUIRE LPARM:PCL ORIENTATION":
# Desired output:
#@PJL DINQUIRE LPARM:PCL ORIENTATION
#PORTRAIT
@PJL dinquire lparm:pcl orientation
@PJL DINQUIRE LPARM:PCL ORIENTATION
PORTRAIT


# Testing "@PJL DINQUIRE FORMLINES":
# Desired output:
#@PJL DINQUIRE FORMLINES
#64
@PJL dinquire formlines
@PJL DINQUIRE FORMLINES
64


# Testing "@PJL DINQUIRE LPARM:PCL FORMLINES":
# Desired output:
#@PJL DINQUIRE LPARM:PCL FORMLINES
#64
@PJL dinquire lparm:pcl formlines
@PJL DINQUIRE LPARM:PCL FORMLINES
64


# Testing "@PJL DINQUIRE MANUALFEED":
# Desired output:
#@PJL DINQUIRE MANUALFEED
#OFF
@PJL dinquire manualfeed
@PJL DINQUIRE MANUALFEED
OFF


# Testing "@PJL DINQUIRE RESOLUTION":
# Desired output:
#@PJL DINQUIRE RESOLUTION
#600
@PJL dinquire resolution
@PJL DINQUIRE RESOLUTION
600


# Testing "@PJL DINQUIRE AUTOCONT":
# Desired output:
#@PJL DINQUIRE AUTOCONT
#ON
@PJL dinquire autocont
@PJL DINQUIRE AUTOCONT
ON


# Testing "@PJL DINQUIRE PASSWORD":
# Desired output:
#@PJL DINQUIRE PASSWORD
#DISABLED
@PJL dinquire password
@PJL DINQUIRE PASSWORD
DISABLED


# Testing "@PJL DINQUIRE MEDIATYPE":
# Desired output:
#@PJL DINQUIRE MEDIATYPE
#REGULAR
@PJL dinquire mediatype
@PJL DINQUIRE MEDIATYPE
REGULAR


# Testing "@PJL DINQUIRE ECONOMODE":
# Desired output:
#@PJL DINQUIRE ECONOMODE
#OFF
@PJL dinquire economode
@PJL DINQUIRE ECONOMODE
OFF


# Testing "@PJL DINQUIRE IMAGEADAPT":
# Desired output:
#@PJL DINQUIRE IMAGEADAPT
#OFF
@PJL dinquire imageadapt
@PJL DINQUIRE IMAGEADAPT
OFF


# Testing "@PJL DINQUIRE FONTSOURCE":
# Desired output:
#@PJL DINQUIRE FONTSOURCE
#I
@PJL dinquire fontsource
@PJL DINQUIRE FONTSOURCE
I


# Testing "@PJL DINQUIRE LPARM:PCL FONTSOURCE":
# Desired output:
#@PJL DINQUIRE LPARM:PCL FONTSOURCE
#I
@PJL dinquire lparm:pcl fontsource
@PJL DINQUIRE LPARM:PCL FONTSOURCE
I


# Testing "@PJL DINQUIRE FONTNUMBER":
# Desired output:
#@PJL DINQUIRE FONTNUMBER
#42
@PJL dinquire fontnumber
@PJL DINQUIRE FONTNUMBER
42


# Testing "@PJL DINQUIRE LPARM:PCL FONTNUMBER":
# Desired output:
#@PJL DINQUIRE LPARM:PCL FONTNUMBER
#42
@PJL dinquire lparm:pcl fontnumber
@PJL DINQUIRE LPARM:PCL FONTNUMBER
42


# Testing "@PJL DINQUIRE PITCH":
# Desired output:
#@PJL DINQUIRE PITCH
#10.00
@PJL dinquire pitch
@PJL DINQUIRE PITCH
10.00


# Testing "@PJL DINQUIRE LPARM:PCL PITCH":
# Desired output:
#@PJL DINQUIRE LPARM:PCL PITCH
#10.00
@PJL dinquire lparm:pcl pitch
@PJL DINQUIRE LPARM:PCL PITCH
10.00


# Testing "@PJL DINQUIRE PTSIZE":
# Desired output:
#@PJL DINQUIRE PTSIZE
#12.00
@PJL dinquire ptsize
@PJL DINQUIRE PTSIZE
12.00


# Testing "@PJL DINQUIRE LPARM:PCL PTSIZE":
# Desired output:
#@PJL DINQUIRE LPARM:PCL PTSIZE
#12.00
@PJL dinquire lparm:pcl ptsize
@PJL DINQUIRE LPARM:PCL PTSIZE
12.00


# Testing "@PJL DINQUIRE SYMSET":
# Desired output:
#@PJL DINQUIRE SYMSET
#PC8
@PJL dinquire symset
@PJL DINQUIRE SYMSET
PC8


# Testing "@PJL DINQUIRE LPARM:PCL SYMSET":
# Desired output:
#@PJL DINQUIRE LPARM:PCL SYMSET
#PC8
@PJL dinquire lparm:pcl symset
@PJL DINQUIRE LPARM:PCL SYMSET
PC8


# Testing "@PJL DINQUIRE INTRAY2":
# Desired output:
#@PJL DINQUIRE INTRAY2
#UNLOCKED
@PJL dinquire intray2
@PJL DINQUIRE INTRAY2
UNLOCKED


# Testing "@PJL DINQUIRE CONTEXTSWITCH":
# Desired output:
#@PJL DINQUIRE CONTEXTSWITCH
#ON
@PJL dinquire contextswitch
@PJL DINQUIRE CONTEXTSWITCH
ON


# Testing "@PJL DINQUIRE PRINTQUALITY":
# Desired output:
#@PJL DINQUIRE PRINTQUALITY
#NORMAL
@PJL dinquire printquality
@PJL DINQUIRE PRINTQUALITY
NORMAL


# Testing "@PJL DINQUIRE DENSITY":
# Desired output:
#@PJL DINQUIRE DENSITY
#0
@PJL dinquire density
@PJL DINQUIRE DENSITY
0


# Testing "@PJL DINQUIRE DUPLEX":
# Desired output:
#@PJL DINQUIRE DUPLEX
#OFF
@PJL dinquire duplex
@PJL DINQUIRE DUPLEX
OFF


# Testing "@PJL DINQUIRE BINDING":
# Desired output:
#@PJL DINQUIRE BINDING
#LONGEDGE
@PJL dinquire binding
@PJL DINQUIRE BINDING
LONGEDGE


# Testing "@PJL DINQUIRE HOLD":
# Desired output:
#@PJL DINQUIRE HOLD
#OFF
@PJL dinquire hold
@PJL DINQUIRE HOLD
OFF


# Testing "@PJL DINQUIRE HOLDTYPE":
# Desired output:
#@PJL DINQUIRE HOLDTYPE
#PUBLIC
@PJL dinquire holdtype
@PJL DINQUIRE HOLDTYPE
PUBLIC


# Testing "@PJL DINQUIRE HOLDKEY":
# Desired output:
#@PJL DINQUIRE HOLDKEY
#0
@PJL dinquire holdkey
@PJL DINQUIRE HOLDKEY
0


# Testing "@PJL DINQUIRE RESOLUTIONX":
# Desired output:
#@PJL DINQUIRE RESOLUTIONX
#600
@PJL dinquire resolutionx
@PJL DINQUIRE RESOLUTIONX
600


# Testing "@PJL DINQUIRE RESOLUTIONY":
# Desired output:
#@PJL DINQUIRE RESOLUTIONY
#600
@PJL dinquire resolutiony
@PJL DINQUIRE RESOLUTIONY
600


# Testing "@PJL DINQUIRE LANG":
# Desired output:
#@PJL DINQUIRE LANG
#ENGLISH
@PJL dinquire lang
@PJL DINQUIRE LANG
ENGLISH


# Testing "@PJL DINQUIRE TIMEOUT":
# Desired output:
#@PJL DINQUIRE TIMEOUT
#5
@PJL dinquire timeout
@PJL DINQUIRE TIMEOUT
5


# Testing "@PJL DINQUIRE LCDCONTRAST":
# Desired output:
#@PJL DINQUIRE LCDCONTRAST
#0
@PJL dinquire lcdcontrast
@PJL DINQUIRE LCDCONTRAST
0


# Testing "@PJL DINQUIRE CPLOCK":
# Desired output:
#@PJL DINQUIRE CPLOCK
#OFF
@PJL dinquire cplock
@PJL DINQUIRE CPLOCK
OFF


# Testing "@PJL DINQUIRE POWERSAVETIME":
# Desired output:
#@PJL DINQUIRE POWERSAVETIME
#1
@PJL dinquire powersavetime
@PJL DINQUIRE POWERSAVETIME
1


# Testing "@PJL DINQUIRE INTRAY2SIZE":
# Desired output:
#@PJL DINQUIRE INTRAY2SIZE
#A4
@PJL dinquire intray2size
@PJL DINQUIRE INTRAY2SIZE
A4


# Testing "@PJL FSMKDIR":
# Desired output:
#@PJL FSQUERY NAME=0:/testdir TYPE=DIR
@PJL fsmkdir name="0:/testdir"
@PJL fsquery name="0:/testdir"
@PJL FSQUERY NAME="0:/testdir" TYPE=DIR


# Testing bad "@PJL FSUPLOAD":
# Desired output:
#@PJL FSUPLOAD NAME="0:/none"
#FILEERROR=3
@PJL fsupload name="0:/none"
@PJL FSUPLOAD NAME="0:/none"
FILEERROR=3


# Testing good "@PJL FSUPLOAD":
# Desired output:
#@PJL FSUPLOAD FORMAT:BINARY NAME="0:/webServer/home/device.html" OFFSET=0 SIZE=165
#<html><head>
#<meta http-equiv="Refresh" content="0; URL=this.LCDispatcher?dispatch=html&cat=1&pos=0">
#<title>Printer Content</title></head>
#<body>
#</body></html>
@PJL fsupload name="0:/webServer/home/device.html"
@PJL FSUPLOAD FORMAT:BINARY NAME="0:/webServer/home/device.html" OFFSET=0 SIZE=165
<html><head>
<meta http-equiv="Refresh" content="0; URL=this.LCDispatcher?dispatch=html&cat=1&pos=0">
<title>Printer Content</title></head>
<body>
</body></html>


# Testing bad "@PJL FSDIRLIST":
# Desired output:
#@PJL FSDIRLIST NAME="0:/none"
#FILEERROR = 3
@PJL fsdirlist name="0:/none"
@PJL FSDIRLIST NAME="0:/none"
FILEERROR=3


# Testing good "@PJL FSDIRLIST":
# Desired output:
#@PJL FSDIRLIST NAME="0:/webServer/home" ENTRY=1
#. TYPE=DIR
#.. TYPE=DIR
#device.html TYPE=FILE SIZE=165
#hostmanifest TYPE=FILE SIZE=230
@PJL fsdirlist name="0:/webServer/home" entry=1
@PJL FSDIRLIST NAME="0:/webServer/home" ENTRY=1
. TYPE=DIR
.. TYPE=DIR
device.html TYPE=FILE SIZE=165
hostmanifest TYPE=FILE SIZE=230


# Testing "@PJL FSDIRLIST ENTRY":
# Desired output:
#@PJL FSDIRLIST NAME="0:/webServer/home" ENTRY=2
#.. TYPE=DIR
#device.html TYPE=FILE SIZE=165
#hostmanifest TYPE=FILE SIZE=230
@PJL fsdirlist name="0:/webServer/home" entry=2
@PJL FSDIRLIST NAME="0:/webServer/home" ENTRY=2
.. TYPE=DIR
device.html TYPE=FILE SIZE=165
hostmanifest TYPE=FILE SIZE=230


# Testing "@PJL FSDIRLIST COUNT":
# Desired output:
#@PJL FSDIRLIST NAME="0:/webServer/home" ENTRY=2 COUNT=2
#.. TYPE=DIR
#device.html TYPE=FILE SIZE=165
@PJL fsdirlist name="0:/webServer/home" entry=2 count=2
@PJL FSDIRLIST NAME="0:/webServer/home" ENTRY=2
.. TYPE=DIR
device.html TYPE=FILE SIZE=165


# Testing "@PJL USTATUSOFF":
# Desired output:
@PJL ustatusoff

# Testing "@PJL FSDOWNLOAD":
# Desired output:
#@PJL FSQUERY NAME=0:/test2.txt TYPE=FILE SIZE=52
@PJL fsdownload format:binary name="0:/test2.txt"
this is a file with 2 lines
here is the second line
%-12345X
@PJL fsquery name="0:/test2.txt"
@PJL FSQUERY NAME="0:/test2.txt" TYPE=FILE SIZE=52


# Testing "@PJL FSAPPEND":
# Desired output:
#@PJL FSQUERY NAME=0:/test2.txt TYPE=FILE SIZE=76
@PJL fsappend name="0:/test2.txt"
and adding a third line
%-12345X
@PJL fsquery name="0:/test2.txt"
@PJL FSQUERY NAME="0:/test2.txt" TYPE=FILE SIZE=76


# Testing "@PJL FSDELETE":
# Desired output:
#@PJL FSQUERY NAME="0:/test2.txt" TYPE=FILE SIZE=76
#@PJL FSQUERY NAME="0:/test2.txt" FILEERROR=3
@PJL fsquery name="0:/test2.txt"
@PJL FSQUERY NAME="0:/test2.txt" TYPE=FILE SIZE=76

@PJL fsdelete name="0:/test2.txt"
@PJL fsquery name="0:/test2.txt"
@PJL FSQUERY NAME="0:/test2.txt" FILEERROR=3


# Testing "@PJL DEFAULT":
# Desired output:
#@PJL DINQUIRE PAPER
#A4
#@PJL DINQUIRE PAPER
#LETTER
@PJL dinquire paper
@PJL DINQUIRE PAPER
A4

@PJL default paper=letter
@PJL dinquire paper
@PJL DINQUIRE PAPER
LETTER


# Testing "@PJL SET":
# Desired output:
#@PJL INQUIRE PAPER
#A4
#@PJL INQUIRE PAPER
#LETTER
@PJL inquire paper
@PJL INQUIRE PAPER
A4

@PJL set paper=letter
@PJL inquire paper
@PJL INQUIRE PAPER
LETTER


# Testing "@PJL ENTER":
# Desired output:
#
@PJL enter language=postscript

%!
(Hello World) print
%%EOF
%-12345X
