{
  "synthetic": true,
  "function": "shipping",
  "scope": "Finite offline teaching cases only. No real accounts, network or production integration.",
  "cases": [
    {
      "id": "P1",
      "args": [
        {
          "sameProfile": true,
          "sameGroup": true,
          "flat": true,
          "rates": [
            8
          ]
        }
      ],
      "expected": 8
    },
    {
      "id": "P2",
      "args": [
        {
          "sameProfile": true,
          "sameGroup": true,
          "flat": true,
          "rates": [
            14
          ]
        }
      ],
      "expected": 14
    },
    {
      "id": "mixed",
      "args": [
        {
          "sameProfile": false,
          "sameGroup": true,
          "flat": true,
          "rates": [
            8,
            14
          ]
        }
      ],
      "expected": 22
    },
    {
      "id": "same-group",
      "args": [
        {
          "sameProfile": true,
          "sameGroup": true,
          "flat": true,
          "rates": [
            9,
            9
          ]
        }
      ],
      "expected": 9
    }
  ]
}
