# XSL Test Suite: IBM Test Suite

[Top]
## Test Cases:
### Test #1 test of absolute positioning. You should see words displayed in various positions relative to the borders. Formatting Object: block-container Property: absolute-position XML file: doc0042.xml Expected result: doc0042.jpg
### Test #2 stack four blocks each with different writing direction using block containers Formatting Object: block-container Property: background-color XML file: doc0007.xml Expected result: doc0007.jpg
### Test #3 testing block back-ground color of white and silver Formatting Object: block Property: background-color XML file: doc0007.xml Expected result: doc0007.jpg
### Test #4 testing character background color with value of blue Formatting Object: character Property: background-color XML file: doc0007.xml Expected result: doc0007.jpg
### Test #5 W3C logo on light green background Formatting Object: external-graphic Property: background-color XML file: doc0021d.xml Expected result: doc0021d.jpg
### Test #6 inlines with blue and white backgrounds Formatting Object: inline Property: background-color XML file: doc0016.xml Expected result: doc0016.jpg
### Test #7 last leader has a red background Formatting Object: leader Property: background-color XML file: doc0039.xml Expected result: doc0039.jpg
### Test #8 print logo as background image Formatting Object: block Property: background-image XML file: doc0022.xml Expected result: doc0022.jpg
### Test #9 background image on character Formatting Object: character Property: background-image XML file: doc0021b.xml Expected result: doc0021b.jpg
### Test #10 banner logo should have textured background behind. Formatting Object: external-graphic Property: background-image XML file: doc0021d.xml Expected result: doc0021d.jpg
### Test #11 x's fill the red area, line the top of the green area, line the left edge of the blue area. Formatting Object: block Property: background-repeat XML file: doc0021a.xml Expected result: doc0021a.jpg
### Test #12 background image repeating on character Formatting Object: character Property: background-repeat XML file: doc0021b.xml Expected result: doc0021.jpg
### Test #13 background image repeats across the frame. Formatting Object: external-graphic Property: background-repeat XML file: doc0021d.xml Expected result: doc0021d.jpg
### Test #14 stack four blocks each with different writing direction using block containers Formatting Object: block-container Property: border-after-color XML file: doc0007.xml Expected result: doc0007.jpg
### Test #15 testing border after with value of blue Formatting Object: block Property: border-after-color XML file: doc0007.xml Expected result: doc0007.jpg
### Test #16 testing character border-after color with value of yellow Formatting Object: character Property: border-after-color XML file: doc0007.xml Expected result: doc0007.jpg
### Test #17 double green border around the dog Formatting Object: external-graphic Property: border-after-color XML file: doc0018.xml Expected result: doc0018.jpg
### Test #18 stack four blocks each with different writing direction using block containers Formatting Object: block-container Property: border-after-style XML file: doc0007.xml Expected result: doc0007.jpg
### Test #19 testing border style of solid Formatting Object: block Property: border-after-style XML file: doc0007.xml Expected result: doc0007.jpg
### Test #20 testing character background style with value of solid Formatting Object: character Property: border-after-style XML file: doc0007.xml Expected result: doc0007.jpg
### Test #21 double green border around the dog Formatting Object: external-graphic Property: border-after-style XML file: doc0018.xml Expected result: doc0018.jpg
### Test #22 double green border around the dog Formatting Object: external-graphic Property: border-after-width XML file: doc0018.xml Expected result: doc0018.jpg
### Test #23 stack four blocks each with different writing direction using block containers Formatting Object: block-container Property: border-before-color XML file: doc0007.xml Expected result: doc0007.jpg
### Test #24 testing block border color with value of blue Formatting Object: block Property: border-before-color XML file: doc0007.xml Expected result: doc0007.jpg
### Test #25 Formatting Object: character Property: border-before-color XML file: Expected result:
### Test #26 double green border around the dog Formatting Object: external-graphic Property: border-before-color XML file: doc0018.xml Expected result: doc0018.jpg
### Test #27 yellow border on the white inline Formatting Object: inline Property: border-before-color XML file: doc0016.xml Expected result: doc0016.jpg
### Test #28 stack four blocks each with different writing direction using block containers Formatting Object: block-container Property: border-before-style XML file: doc0007.xml Expected result: doc0007.jpg
### Test #29 testing block border with style of solid Formatting Object: block Property: border-before-style XML file: doc0007.xml Expected result: doc0007.jpg
### Test #30 double green border around the dog Formatting Object: external-graphic Property: border-before-style XML file: doc0018.xml Expected result: doc0018.jpg
### Test #31 solid border on the white inline Formatting Object: inline Property: border-before-style XML file: doc0016.xml Expected result: doc0016.jpg
### Test #32 double green border around the dog Formatting Object: external-graphic Property: border-before-width XML file: doc0018.xml Expected result: doc0018.jpg
### Test #33 five pixel border on the white inline Formatting Object: inline Property: border-before-width XML file: doc0016.xml Expected result: doc0016.jpg
### Test #34 Test border color Formatting Object: block Property: border-bottom-color XML file: doc0023.xml Expected result: doc0023.jpg
### Test #35 Test double border Formatting Object: block Property: border-bottom-style XML file: doc0023.xml Expected result: doc0023.jpg
### Test #36 Test border width Formatting Object: block Property: border-bottom-width XML file: doc0023.xml Expected result: doc0023.jpg
### Test #37 stack four blocks each with different writing direction using block containers Formatting Object: block-container Property: border-end-color XML file: doc0007.xml Expected result: doc0007.jpg
### Test #38 testing block border end with value of blue Formatting Object: block Property: border-end-color XML file: doc0007.xml Expected result: doc0007.jpg
### Test #39 testing character border-end color with value of yellow Formatting Object: character Property: border-end-color XML file: doc0007.xml Expected result: doc0007.jpg
### Test #40 double green border around the dog Formatting Object: external-graphic Property: border-end-color XML file: doc0018.xml Expected result: doc0018.jpg
### Test #41 aqua border on the white inline Formatting Object: inline Property: border-end-color XML file: doc0016.xml Expected result: doc0016.jpg
### Test #42 stack four blocks each with different writing direction using block containers Formatting Object: block-container Property: border-end-style XML file: doc0007.xml Expected result: doc0007.jpg
### Test #43 testing block border end with value of solid Formatting Object: block Property: border-end-style XML file: doc0007.xml Expected result: doc0007.jpg
### Test #44 testing character border-end style with value of solid Formatting Object: character Property: border-end-style XML file: doc0007.xml Expected result: doc0007.jpg
### Test #45 double green border around the dog Formatting Object: external-graphic Property: border-end-style XML file: doc0018.xml Expected result: doc0018.jpg
### Test #46 solid border on the white inline Formatting Object: inline Property: border-end-style XML file: doc0016.xml Expected result: doc0016.jpg
### Test #47 double green border around the dog Formatting Object: external-graphic Property: border-end-width XML file: doc0018.xml Expected result: doc0018.jpg
### Test #48 ten pixel border on the white inline Formatting Object: inline Property: border-end-width XML file: doc0016.xml Expected result: doc0016.jpg
### Test #49 Test border color Formatting Object: block Property: border-left-color XML file: doc0023.xml Expected result: doc0023.jpg
### Test #50 Test double border Formatting Object: block Property: border-left-style XML file: doc0023.xml Expected result: doc0023.jpg
### Test #51 Test border width Formatting Object: block Property: border-left-width XML file: doc0023.xml Expected result: doc0023.jpg
### Test #52 Test border color Formatting Object: block Property: border-right-color XML file: doc0023.xml Expected result: doc0023.jpg
### Test #53 Test double border Formatting Object: block Property: border-right-style XML file: doc0023.xml Expected result: doc0023.jpg
### Test #54 Test border width Formatting Object: block Property: border-right-width XML file: doc0023.xml Expected result: doc0023.jpg
### Test #55 testing border start with value of blue Formatting Object: block Property: border-start-color XML file: doc0007.xml Expected result: doc0007.jpg
### Test #56 testing character border-start color with value of yellow Formatting Object: character Property: border-start-color XML file: doc0007.xml Expected result: doc0007.jpg
### Test #57 double green border around the dog Formatting Object: external-graphic Property: border-start-color XML file: doc0018.xml Expected result: doc0018.jpg
### Test #58 yellow border on the white inline Formatting Object: inline Property: border-start-color XML file: doc0016.xml Expected result: doc0016.jpg
### Test #59 testing block border style with value of solid Formatting Object: block Property: border-start-style XML file: doc0007.xml Expected result: doc0007.jpg
### Test #60 testing character border-start style with value of solid Formatting Object: character Property: border-start-style XML file: doc0007.xml Expected result: doc0007.jpg
### Test #61 double green border around the dog Formatting Object: external-graphic Property: border-start-style XML file: doc0018.xml Expected result: doc0018.jpg
### Test #62 Formatting Object: inline-container Property: border-start-style XML file: Expected result:
### Test #63 solid border on the white inline Formatting Object: inline Property: border-start-style XML file: doc0016.xml Expected result: doc0016.jpg
### Test #64 double green border around the dog Formatting Object: external-graphic Property: border-start-width XML file: doc0018.xml Expected result: doc0018.jpg
### Test #65 ten pixel border on the white inline Formatting Object: inline Property: border-start-width XML file: doc0016.xml Expected result: doc0016.jpg
### Test #66 Test border color Formatting Object: block Property: border-top-color XML file: doc0023.xml Expected result: doc0023.jpg
### Test #67 Test double border Formatting Object: block Property: border-top-style XML file: doc0023.xml Expected result: doc0023.jpg
### Test #68 Test border width Formatting Object: block Property: border-top-width XML file: doc0023.xml Expected result: doc0023.jpg
### Test #69 test of absolute positioning. You should see several word displayed in various positions relative to the borders. Formatting Object: block-container Property: bottom XML file: doc0042.xml Expected result: doc0042.jpg
### Test #70 Test fo:character Formatting Object: character Property: character XML file: doc0003.xml Expected result: doc0003.jpg
### Test #71 Test margin with value of 2pc Formatting Object: region-after Property: extent XML file: doc0043.xml Expected result: doc0043.jpg
### Test #72 Test margin with value of 2pc Formatting Object: region-before Property: extent XML file: doc0043.xml Expected result: doc0043.jpg
### Test #73 Test margin with value of 1in Formatting Object: region-end Property: extent XML file: doc0043.xml Expected result: doc0043.jpg
### Test #74 Test margin with value of 1in Formatting Object: region-start Property: extent XML file: doc0043.xml Expected result: doc0043.jpg
### Test #75 text blocks "Arial Narrow", "monospaced", "sanSerif", "serif" and "Arial Black" top to bottom. "Arial Narrow" should be in 36pt Arial Narrow on a yellow background with a green border. "Monospaced" should be in 36pt monospaced on a red background with a green border. "sanSerif" should be in 36pt sanSerif on a yellow background with a green border. "Serif" should be in 36pt Serif on a red background with a green border. "Arial Black" should be in 36pt Arial Black on a yellow background with a green border. Formatting Object: block Property: font-family XML file: doc0012.xml Expected result: doc0012.jpg
### Test #76 areas with colored borders. Text inside the areas should be in different font sizes indicated by the text. Formatting Object: block Property: font-size XML file: doc0029c.xml Expected result: doc0029c.jpg
### Test #77 stack four blocks each with different writing direction using block containers Formatting Object: block-container Property: font-size XML file: doc0007.xml Expected result: doc0007.jpg
### Test #78 stack four blocks each with different writing direction using block containers Formatting Object: block-container Property: font-weight XML file: doc0007.xml Expected result: doc0007.jpg
### Test #79 all leaders have lengths, some stretch to fit the width of the page. Formatting Object: leader Property: leader-length XML file: doc0039.xml Expected result: doc0039.jpg
### Test #80 Formatting Object: leader Property: leader-pattern-width XML file: Expected result:
### Test #81 leader patterns use rule, space, dot, and content. Formatting Object: leader Property: leader-pattern XML file: doc0039.xml Expected result: doc0039.jpg
### Test #82 test of absolute positioning. You should see several word displayed in various positions relative to the borders. Formatting Object: block-container Property: left XML file: doc0042.xml Expected result: doc0042.jpg
### Test #83 Test line stacking strategy with value of line-height Formatting Object: block Property: line-stacking-strategy XML file: doc0023.xml Expected result: doc0023.jpg
### Test #84 Test margin with value of 1pc Formatting Object: region-body Property: margin-bottom XML file: doc0043.xml Expected result: doc0043.jpg
### Test #85 Test margin with value of 1pc Formatting Object: region-body Property: margin-left XML file: doc0043.xml Expected result: doc0043.jpg
### Test #86 Test margin with value of 1pc Formatting Object: region-body Property: margin-right XML file: doc0043.xml Expected result: doc0043.jpg
### Test #87 Test margin with value of 1pc Formatting Object: region-body Property: margin-top XML file: doc0043.xml Expected result: doc0043.jpg
### Test #88 stack four blocks each with different writing direction using block containers Formatting Object: block-container Property: padding-after XML file: doc0007.xml Expected result: doc0007.jpg
### Test #89 testing block after padding of 5px Formatting Object: block Property: padding-after XML file: doc0007.xml Expected result: doc0007.jpg
### Test #90 stack four blocks each with different writing direction using block containers Formatting Object: block-container Property: padding-before XML file: doc0007.xml Expected result: doc0007.jpg
### Test #91 testing block padding before with value of 5px Formatting Object: block Property: padding-before XML file: doc0007.xml Expected result: doc0007.jpg
### Test #92 stack four blocks each with different writing direction using block containers Formatting Object: block-container Property: padding-end XML file: doc0007.xml Expected result: doc0007.jpg
### Test #93 testing block padding end with value of 5px Formatting Object: block Property: padding-end XML file: doc0007.xml Expected result: doc0007.jpg
### Test #94 stack four blocks each with different writing direction using block containers Formatting Object: block-container Property: padding-start XML file: doc0007.xml Expected result: doc0007.jpg
### Test #95 testing block padding start with value of 5px Formatting Object: block Property: padding-start XML file: doc0007.xml Expected result: doc0007.jpg
### Test #96 region after extends to the start and end edges of the page. Formatting Object: region-after Property: precedence XML file: doc0043c.xml Expected result: doc0043c.jpg
### Test #97 region before extends to the start and end edges of the page. Formatting Object: region-before Property: precedence XML file: doc0043b.xml Expected result: doc0043b.jpg
### Test #98 test 90deg rotation of block container with tb-lr writing mode Formatting Object: block-container Property: reference-orientation XML file: doc0045a.xml Expected result: doc0045a.jpg
### Test #99 test 180deg reference orientation for region before Formatting Object: region-before Property: reference-orientation XML file: doc0046c.xml Expected result: doc0046c.jpg
### Test #100 test 90deg reference orientation for region body Formatting Object: region-body Property: reference-orientation XML file: doc0045d.xml Expected result: doc0045d.jpg
### Test #101 text 180 degrees rotated. Formatting Object: region-body Property: reference-orientation XML file: doc0045e.xml Expected result: doc0045e.jpg
### Test #102 test of absolute positioning. You should see several word displayed in various positions relative to the borders. Formatting Object: block-container Property: right XML file: doc0042.xml Expected result: doc0042.jpg
### Test #103 dotted, dashed, and content leaders Formatting Object: leader Property: rule-style XML file: doc0039.xml Expected result: doc0039.jpg
### Test #104 3, 5, 6, and 16 pt rules, some dotted or dashed. Formatting Object: leader Property: rule-thickness XML file: doc0039.xml Expected result: doc0039.jpg
### Test #105 Test with space-after of "inherit" Formatting Object: block Property: space-after XML file: doc0027.xml Expected result: doc0027.jpg
### Test #106 test with optimum, minimum, maximum Formatting Object: block Property: space-before XML file: doc0027.xml Expected result: doc0027.jpg
### Test #107 image in foreground is W3C banner Formatting Object: external-graphic Property: src XML file: doc0021d.xml Expected result: doc0021d.jpg
### Test #108 Formatting Object: block Property: text-align XML file: Expected result:
### Test #109 test of absolute positioning. You should see several word displayed in various positions relative to the borders. Formatting Object: block-container Property: top XML file: doc0042.xml Expected result: doc0042.jpg
### Test #110 Formatting Object: block Property: white-space-collapse XML file: Expected result:
### Test #111 stack four blocks each with different writing direction using block containers-testing tb-rl Formatting Object: block-container Property: writing-mode XML file: doc0007.xml Expected result: doc0007.jpg
### Test #112 stack four blocks each with different writing direction using block containers-testing bt-rl Formatting Object: block-container Property: writing-mode XML file: doc0007.xml Expected result: doc0007.jpg
### Test #113 doc0007.jpg Formatting Object: block-container Property: writing-mode XML file: Expected result: doc0007.xml
### Test #114 stack four blocks each with different writing direction using block containers-testing lr-tb Formatting Object: block-container Property: writing-mode XML file: doc0007.xml Expected result: doc0007.jpg
### Test #115 the sequence of characters "Khandy" drawn top to bottom and then left to right in Times 72pt. Each character except K will be black on a blue background with a yellow border. The "K" will be yellow on a green background with a blue border. All character blocks will be on a silver background with a blue border, inside a white background with a blue border. Formatting Object: block-container Property: writing-mode XML file: doc0007.xml Expected result: doc0007.jpg
### Test #116 the sequence of characters "Khandy" drawn bottom to top and then left to right in Times 72pt. Each character except K will be black on a blue background with a yellow border. The "K" will be yellow on a green background with a blue border. All character blocks will be on a silver background with a blue border, inside a white background with a blue border. Formatting Object: block-container Property: writing-mode XML file: doc0007a.xml Expected result: doc0007a.jpg
### Test #117 the sequence of characters "Khandy" drawn left to right then top to bottom in Times 72pt. Each character except K will be black on a blue background with a yellow border. The "K" will be yellow on a green background with a blue border. All character blocks will be on a silver background with a blue border, inside a white background with a blue border. Formatting Object: block-container Property: writing-mode XML file: doc0008.xml Expected result: doc0008.jpg
### Test #118 the sequence of characters "Khandy" drawn left to right then bottom to top in Times 72pt. Each character except K will be black on a blue background with a yellow border. The "K" will be yellow on a green background with a blue border. All character blocks will be on a silver background with a blue border, inside a white background with a blue border. Formatting Object: block-container Property: writing-mode XML file: doc0008a.xml Expected result: doc0008a.jpg
### Test #119 the sequence of characters "Khandy" drawn right to left then top to bottom in Times 72pt. Each character except K will be black on a blue background with a yellow border. The "K" will be yellow on a green background with a blue border. All character blocks will be on a silver background with a blue border, inside a white background with a blue border. Formatting Object: block-container Property: writing-mode XML file: doc0010.xml Expected result: doc0010.jpg
### Test #120 the sequence of characters "Khandy" drawn right to left then bottom to top in Times 72pt. Each character except K will be black on a blue background with a yellow border. The "K" will be yellow on a green background with a blue border. All character blocks will be on a silver background with a blue border, inside a white background with a blue border. Formatting Object: block-container Property: writing-mode XML file: doc0010a.xml Expected result: doc0010a.jpg
### Test #121 the sequence of characters "Khandy" drawn top to bottom then right to left in Times 72pt. Each character except K will be black on a blue background with a yellow border. The "K" will be yellow on a green background with a blue border. All character blocks will be on a silver background with a blue border, inside a white background with a blue border. Formatting Object: block-container Property: writing-mode XML file: doc0011.xml Expected result: doc0011.jpg
### Test #122 the sequence of characters "Khandy" drawn bottom to top then right to left in Times 72pt. Each character except K will be black on a blue background with a yellow border. The "K" will be yellow on a green background with a blue border. All character blocks will be on a silver background with a blue border, inside a white background with a blue border. Formatting Object: block-container Property: writing-mode XML file: doc0011a.xml Expected result: doc0011a.jpg
### Test #123 Multi Properties Formatting Object: multi-properties XML file: multiprop.xml Stylesheet: multiprop.xsl Expected result: multiprop-demo.ppt
### Test #124 Multi Switch Formatting Object: multi-switch XML file: multiswitch.xml Stylesheet: multiswitch.xsl Expected result: multiswitch-demo.ppt