# Test Suite: XEP

## Test Cases: Character & Inline Formatting
### Test #1 Basic Font Attributes - Font Family Formatting Object: block Property: font-family XML file: family.fo Expected result: family.pdf
### Test #2 Font Weight Formatting Object: block Property: font-weight XML file: bold.fo Expected result: bold.pdf
### Test #3 Font Style Formatting Object: block Property: font-weight XML file: italic.fo Expected result: italic.pdf
### Test #4 Font Size Formatting Object: block Property: font-size XML file: size.fo Expected result: size.pdf
### Test #5 Font Aspect and X-Height Adjustment Formatting Object: block Property: font-size-adjust XML file: aspect.fo Expected result: aspect.pdf
### Test #6 Font Stretch Formatting Object: block Property: font-stretch XML file: stretch.fo Expected result: stretch.pdf
### Test #7 Font Shadow Formatting Object: block Property: font-shadow XML file: shadow.fo Expected result: shadow.pdf
### Test #8 Subscripts and Superscript Formatting Object: block Property: baseline-shift XML file: baseline-shift.fo Expected result: baseline-shift.pdf
### Test #9 Small Caps Formatting Object: block Property: font-variant XML file: smallcaps.fo Expected result: smallcaps.pdf
### Test #10 Text Transformation Formatting Object: block Property: text-transform XML file: transform.fo Expected result: transform.pdf
### Test #11 Text Decoration Formatting Object: block Property: text-decoration XML file: decoration.fo Expected result: decoration.pdf
### Test #12 Character and Word Spacing Formatting Object: block Property: word-spacing XML file: spacing.fo Expected result: spacing.pdf
### Test #13 font shorthand property Formatting Object: block Property: font XML file: sh-font.fo Expected result: sh-font.pdf
### Test #14 Inline Formatting - Line Breaks Control Formatting Object: inline Property: keep-together XML file: linebreak.fo Expected result: linebreak.pdf
### Test #15 Inline Attributes - Borders, Padding, and Background Formatting Object: inline Property: border, padding, background XML file: inline-borders.fo Expected result: inline-borders.pdf
## Test Cases: Block Formatting
### Test #16 Borders & Background Formatting Object: block Property: border-* XML file: borders.fo Expected result: borders.pdf
### Test #17 Padding Formatting Object: block Property: padding-* XML file: padding.fo Expected result: padding.pdf
### Test #18 Composite Margins Formatting Object: block Property: space-* XML file: space-before.fo Expected result: space-before.pdf
### Test #19 Background Images Formatting Object: block Property: background-* XML file: bgimage.fo Expected result: bgimage.pdf
### Test #20 Alignment Formatting Object: block Property: text-align XML file: align.fo Expected result: align.pdf
### Test #21 Indents Formatting Object: block Property: text-indent XML file: indent.fo Expected result: indent.pdf
### Test #22 Line Height Formatting Object: block Property: line-height XML file: lineheight.fo Expected result: lineheight.pdf
### Test #23 Line Stacking Strategy Formatting Object: block Property: line-stacking-strategy XML file: stacking.fo Expected result: stacking.pdf
### Test #24 First Line Formatting Formatting Object: initial-property-set XML file: firstline.fo Expected result: firstline.pdf
## Test Cases: Page Layout
### Test #25 Multi-Column Regions Formatting Object: region-body Property: column-count XML file: columns.fo Expected result: columns.pdf
### Test #26 Footnotes Formatting Object: footnote XML file: footnotes.fo Expected result: footnotes.pdf
### Test #27 Headers, Footers, Side Regions Formatting Object: multiple Property: multiple XML file: headers.fo Expected result: headers.pdf
### Test #28 Keep & break conditions Formatting Object: block Property: keep-together XML file: pagebreak.fo Expected result: pagebreak.pdf
## Test Cases: Page Sequences
### Test #29 Page Masters Formatting Object: simple-page-master XML file: pagemaster.fo Expected result: pagemaster.pdf
### Test #30 Page Sequences Formatting Object: page-sequence XML file: pagesequence.fo Expected result: pagesequence.pdf
### Test #31 Page sequences - Maximum-repeats Formatting Object: page-sequence Property: maximum-repeats XML file: maximum-repeats.fo Expected result: maximum-repeats.pdf
### Test #32 Page sequences - Force-page-count Formatting Object: page-sequence Property: force-page-count XML file: force-page-count.fo Expected result: force-page-count.pdf
## Test Cases: Lists & Tables
### Test #34 Lists and Bullets Formatting Object: multiple XML file: lists.fo Expected result: lists.pdf
### Test #35 Basic Tables Formatting Object: multiple XML file: table_plain.fo Expected result: table_plain.pdf
### Test #36 Tables - Column Specifiers Formatting Object: table-column Property: column-number, column-width, number-columns-spanned XML file: table_columns.fo Expected result: table_columns.pdf
### Test #37 Tables - Headers and Footers Formatting Object: multiple XML file: table_headers.fo Expected result: table_headers.pdf
### Test #38 Tables - Cell spanning Formatting Object: table-cell Property: number-columns-spanned, number-rows-spanned XML file: table_spans.fo Expected result: table_spans.pdf
## Test Cases: Standard Charsets
### Test #39 Adobe Standard charset Formatting Object: character Property: font XML file: adobe-standard.fo Expected result: adobe-standard.pdf
### Test #40 Symbol charset Formatting Object: character Property: font XML file: symbol.fo Expected result: symbol.pdf
### Test #41 ZapfDingbats charset Formatting Object: character Property: font XML file: zapf-dingbats.fo Expected result: zapf-dingbats.pdf
### Test #42 All characters in Adobe standard fonts Formatting Object: character Property: font XML file: charsets.fo Expected result: charsets.pdf
## Test Cases: Embedded fonts, Unicode, and Internationalization
### Test #43 Phonetic Alphabet - Embedded phonetic font used (Omega Serif IPA). Formatting Object: multiple Property: font* XML file: phonetic.fo Expected result: phonetic.pdf
### Test #44 Polish Text - Embedded Central European font used (URW Antiqua EE). Formatting Object: multiple Property: font* XML file: ogorek.fo Expected result: ogorek.pdf
### Test #45 Old Italian (Sicilian) Text - Embedded Zapf Chancery font used (URW Chancery). Formatting Object: multiple Property: font* XML file: contrast.fo Expected result: contrast.pdf
### Test #46 Russian Handwriting Text - Embedded Cyrillic handwriting font used (PT Pushkin); old orthography. Formatting Object: multiple Property: font* XML file: Pushkin.fo Expected result: Pushkin.pdf
### Test #47 Armenian - Russian Parallel Text Embedded Armenian and Cyrillic fonts used (PT Newton). Formatting Object: multiple Property: font* XML file: Charents.fo Expected result: Charents.pdf
## Test Cases: Miscellanea
### Test #48 Colors Formatting Object: multiple Property: color XML file: color.fo Expected result: color.pdf
### Test #49 Graphics - Inline Images Formatting Object: external-graphic XML file: images-inline.fo Expected result: images-inline.pdf
### Test #50 Leaders Formatting Object: leader XML file: leader.fo Expected result: leader.pdf
### Test #51 Markers Formatting Object: marker XML file: marker.fo Expected result: marker.pdf