| ## Test that the string table is dumped correctly. | 
 |  | 
 | ## The string table contains more than one entry. | 
 | # RUN: yaml2obj --docnum=1 %s -o %t1 | 
 | # RUN: llvm-readobj --string-table %t1 | FileCheck %s --check-prefix=BASIC | 
 |  | 
 | # BASIC:      StringTable { | 
 | # BASIC-NEXT:   Length: 16 | 
 | # BASIC-NEXT:   [     4]   name2 | 
 | # BASIC-NEXT:   [     a]   name1 | 
 | # BASIC-NEXT: } | 
 |  | 
 | --- !XCOFF | 
 | FileHeader: | 
 |   MagicNumber: 0x01F7 | 
 | Symbols: | 
 |   - Name: name1 | 
 |   - Name: name2 | 
 |  | 
 | ## The string table just contains a single-byte sized string entry. | 
 | # RUN: yaml2obj --docnum=2 %s -o %t2 | 
 | # RUN: llvm-readobj --string-table %t2 | FileCheck %s --check-prefix=SINGLE-BYTE | 
 |  | 
 | # SINGLE-BYTE:      StringTable { | 
 | # SINGLE-BYTE-NEXT:   Length: 6 | 
 | # SINGLE-BYTE-NEXT:   [     4]   n | 
 | # SINGLE-BYTE-NEXT: } | 
 |  | 
 | --- !XCOFF | 
 | FileHeader: | 
 |   MagicNumber: 0x01F7 | 
 | Symbols: | 
 |   - Name: n | 
 |  | 
 | ## There is no string table. | 
 | # RUN: yaml2obj --docnum=3 %s -o %t3 | 
 | # RUN: llvm-readobj --string-table %t3 | FileCheck %s --check-prefix=NO-STRTBL | 
 |  | 
 | # NO-STRTBL:      StringTable { | 
 | # NO-STRTBL-NEXT:   Length: 0 | 
 | # NO-STRTBL-NEXT: } | 
 |  | 
 | --- !XCOFF | 
 | FileHeader: | 
 |   MagicNumber: 0x01F7 |