{
  "version": 1,
  "style": "unit",
  "description": "must be able to check out multiple connections at the same time",
  "operations": [
    {
      "name": "ready"
    },
    {
      "name": "start",
      "target": "thread1"
    },
    {
      "name": "start",
      "target": "thread2"
    },
    {
      "name": "start",
      "target": "thread3"
    },
    {
      "name": "checkOut",
      "thread": "thread1"
    },
    {
      "name": "checkOut",
      "thread": "thread2"
    },
    {
      "name": "checkOut",
      "thread": "thread3"
    },
    {
      "name": "waitForThread",
      "target": "thread1"
    },
    {
      "name": "waitForThread",
      "target": "thread2"
    },
    {
      "name": "waitForThread",
      "target": "thread3"
    }
  ],
  "events": [
    {
      "type": "ConnectionCheckedOut",
      "connectionId": 42,
      "address": 42
    },
    {
      "type": "ConnectionCheckedOut",
      "connectionId": 42,
      "address": 42
    },
    {
      "type": "ConnectionCheckedOut",
      "connectionId": 42,
      "address": 42
    }
  ],
  "ignore": [
    "ConnectionCreated",
    "ConnectionPoolReady",
    "ConnectionReady",
    "ConnectionPoolCreated",
    "ConnectionCheckOutStarted"
  ]
}
