# 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

# 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

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

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

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

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

# 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

# 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

# Testing "@PJL INFO PRODINFO":
# Desired output:
#"?"
@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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

# 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"

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

# 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

# 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

# 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

# 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"

# 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"

# 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 fsdelete name="0:/test2.txt"
@PJL fsquery name="0:/test2.txt"

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

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

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