1# RUN: yaml2obj %s | obj2yaml | FileCheck %s
2
3--- !mach-o
4FileHeader:
5  magic:           0xFEEDFACF
6  cputype:         0x01000007
7  cpusubtype:      0x80000003
8  filetype:        0x00000002
9  ncmds:           3
10  sizeofcmds:      106
11  flags:           0x00218085
12  reserved:        0x00000000
13LoadCommands:
14  - cmd:             LC_LOAD_DYLINKER
15    cmdsize:         32
16    name:            12
17    PayloadString:   /usr/lib/dyld
18    ZeroPadBytes:    7
19  - cmd:             LC_LOAD_DYLIB
20    cmdsize:         48
21    dylib:
22      name:            24
23      timestamp:       2
24      current_version: 7864576
25      compatibility_version: 65536
26    PayloadString:   '/usr/lib/libc++.1.dylib'
27    ZeroPadBytes:    1
28  - cmd:             LC_LOAD_DYLIB
29    cmdsize:         56
30    dylib:
31      name:            24
32      timestamp:       2
33      current_version: 80349697
34      compatibility_version: 65536
35    PayloadString:   /usr/lib/libSystem.B.dylib
36    ZeroPadBytes:    6
37...
38
39#CHECK: LoadCommands:
40#CHECK:   - cmd:             LC_LOAD_DYLINKER
41#CHECK:     cmdsize:         32
42#CHECK:     name:            12
43#CHECK:     PayloadString:   '/usr/lib/dyld'
44#CHECK:     ZeroPadBytes:    7
45#CHECK:   - cmd:             LC_LOAD_DYLIB
46#CHECK:     cmdsize:         48
47#CHECK:     dylib:
48#CHECK:       name:            24
49#CHECK:       timestamp:       2
50#CHECK:       current_version: 7864576
51#CHECK:       compatibility_version: 65536
52#CHECK:     PayloadString:   '/usr/lib/libc++.1.dylib'
53#CHECK:     ZeroPadBytes:    1
54#CHECK:   - cmd:             LC_LOAD_DYLIB
55#CHECK:     cmdsize:         56
56#CHECK:     dylib:
57#CHECK:       name:            24
58#CHECK:       timestamp:       2
59#CHECK:       current_version: 80349697
60#CHECK:       compatibility_version: 65536
61#CHECK:     PayloadString:   '/usr/lib/libSystem.B.dylib'
62#CHECK:     ZeroPadBytes:    6
63