{
  "baselineId": "freecad-1.1.1-partdesign-failure-oracle",
  "cases": [
    {
      "expected": "rejected",
      "id": "missing-input-pad",
      "inputClass": "missing-required-input",
      "observed": "rejected",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Touched",
        "Invalid"
      ],
      "statusString": "No object linked",
      "typeId": "PartDesign::Pad"
    },
    {
      "expected": "rejected",
      "id": "missing-input-pocket",
      "inputClass": "missing-required-input",
      "observed": "rejected",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Touched",
        "Invalid"
      ],
      "statusString": "No object linked",
      "typeId": "PartDesign::Pocket"
    },
    {
      "expected": "rejected",
      "id": "missing-input-revolution",
      "inputClass": "missing-required-input",
      "observed": "rejected",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Touched",
        "Invalid"
      ],
      "statusString": "No profile linked",
      "typeId": "PartDesign::Revolution"
    },
    {
      "expected": "rejected",
      "id": "missing-input-groove",
      "inputClass": "missing-required-input",
      "observed": "rejected",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Touched",
        "Invalid"
      ],
      "statusString": "No profile linked",
      "typeId": "PartDesign::Groove"
    },
    {
      "expected": "rejected",
      "id": "missing-input-additiveloft",
      "inputClass": "missing-required-input",
      "observed": "rejected",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Touched",
        "Invalid"
      ],
      "statusString": "Failed to get shape of Profile",
      "typeId": "PartDesign::AdditiveLoft"
    },
    {
      "expected": "rejected",
      "id": "missing-input-subtractiveloft",
      "inputClass": "missing-required-input",
      "observed": "rejected",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Touched",
        "Invalid"
      ],
      "statusString": "Failed to get shape of Profile",
      "typeId": "PartDesign::SubtractiveLoft"
    },
    {
      "expected": "rejected",
      "id": "missing-input-additivepipe",
      "inputClass": "missing-required-input",
      "observed": "rejected",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Touched",
        "Invalid"
      ],
      "statusString": "A fatal error occurred when making the pipe",
      "typeId": "PartDesign::AdditivePipe"
    },
    {
      "expected": "rejected",
      "id": "missing-input-subtractivepipe",
      "inputClass": "missing-required-input",
      "observed": "rejected",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Touched",
        "Invalid"
      ],
      "statusString": "A fatal error occurred when making the pipe",
      "typeId": "PartDesign::SubtractivePipe"
    },
    {
      "expected": "rejected",
      "id": "missing-input-fillet",
      "inputClass": "missing-required-input",
      "observed": "rejected",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Touched",
        "Invalid"
      ],
      "statusString": "No Base object linked",
      "typeId": "PartDesign::Fillet"
    },
    {
      "expected": "rejected",
      "id": "missing-input-chamfer",
      "inputClass": "missing-required-input",
      "observed": "rejected",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Touched",
        "Invalid"
      ],
      "statusString": "No Base object linked",
      "typeId": "PartDesign::Chamfer"
    },
    {
      "expected": "rejected",
      "id": "missing-input-draft",
      "inputClass": "missing-required-input",
      "observed": "rejected",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Touched",
        "Invalid"
      ],
      "statusString": "No Base object linked",
      "typeId": "PartDesign::Draft"
    },
    {
      "expected": "rejected",
      "id": "missing-input-thickness",
      "inputClass": "missing-required-input",
      "observed": "rejected",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Touched",
        "Invalid"
      ],
      "statusString": "No Base object linked",
      "typeId": "PartDesign::Thickness"
    },
    {
      "expected": "accepted-empty",
      "id": "missing-input-mirrored",
      "inputClass": "missing-required-input",
      "observed": "accepted-empty",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Up-to-date"
      ],
      "statusString": "Valid",
      "typeId": "PartDesign::Mirrored"
    },
    {
      "expected": "accepted-empty",
      "id": "missing-input-multitransform",
      "inputClass": "missing-required-input",
      "observed": "accepted-empty",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Up-to-date"
      ],
      "statusString": "Valid",
      "typeId": "PartDesign::MultiTransform"
    },
    {
      "expected": "accepted-empty",
      "id": "missing-input-linearpattern",
      "inputClass": "missing-required-input",
      "observed": "accepted-empty",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Up-to-date"
      ],
      "statusString": "Valid",
      "typeId": "PartDesign::LinearPattern"
    },
    {
      "expected": "accepted-empty",
      "id": "missing-input-polarpattern",
      "inputClass": "missing-required-input",
      "observed": "accepted-empty",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Up-to-date"
      ],
      "statusString": "Valid",
      "typeId": "PartDesign::PolarPattern"
    },
    {
      "expected": "rejected",
      "id": "missing-input-hole",
      "inputClass": "missing-required-input",
      "observed": "rejected",
      "passed": true,
      "recomputeResult": true,
      "shapeNull": true,
      "state": [
        "Touched",
        "Invalid"
      ],
      "statusString": "Linked shape object is empty",
      "typeId": "PartDesign::Hole"
    }
  ],
  "freecadVersion": "1.1.1",
  "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
  "schemaVersion": 1,
  "status": "pass",
  "summary": {
    "accepted": 0,
    "acceptedEmpty": 4,
    "cases": 17,
    "passed": 17,
    "rejected": 13
  }
}
