Hello:
  empty:
    message: {}
    expectation: false
    description: empty (invalid) message
  hello:
    message:
      header:
        version: 4
        type: OFPT_HELLO
        length: 8
        xid: 0
    expectation: true
    description: plain Hello message
  helloLowVer:
    message:
      header:
        version: 0
        type: OFPT_HELLO
        length: 8
        xid: 0
    expectation: false
    description: wrong version (low)
  helloHighVer:
    message:
      header:
        version: 256
        type: OFPT_HELLO
        length: 8
        xid: 0
    expectation: false
    description: wrong version (high)
  helloBitmap:
    message:
      header:
        version: 4
        type: OFPT_HELLO
        length: 12
        xid: 0
      elements:
        - type: OFPHET_VERSIONBITMAP
          length: 4
          bitmaps: ['1.0', '1.3']
    expectation: true
    description: Hello with version bitmap
  helloBitmapWrong:
    message:
      header:
        version: 4
        type: OFPT_HELLO
        length: 12
        xid: 0
      elements:
        - type: OFPHET_VERSIONBITMAP
          length: 4
          bitmaps: [1.3]
    expectation: false
    description: Hello with wrong bitmap
