{
  "coverage": "7.22%",
  "expectCount": 581,
  "actualCount": 42,
  "files": {
    "src/plugins/sketcher/command/lowlevel.js": {
      "expectCount": 6,
      "actualCount": 0,
      "undocumentLines": [
        71,
        31,
        35,
        39,
        45,
        59
      ]
    },
    "src/plugins/dimension/graphics/angular.js": {
      "expectCount": 3,
      "actualCount": 0,
      "undocumentLines": [
        4,
        5,
        9
      ]
    },
    "src/plugins/sketcher/graphics/arc.js": {
      "expectCount": 5,
      "actualCount": 0,
      "undocumentLines": [
        5,
        6,
        8,
        31,
        19
      ]
    },
    "src/plugins/sketcher/command/ast/ast.js": {
      "expectCount": 6,
      "actualCount": 0,
      "undocumentLines": [
        5,
        9,
        6,
        17,
        12,
        27
      ]
    },
    "src/plugins/sketcher/graphics/base.js": {
      "expectCount": 6,
      "actualCount": 0,
      "undocumentLines": [
        3,
        7,
        4,
        10,
        18,
        14
      ]
    },
    "src/plugins/dimension/graphics/base.js": {
      "expectCount": 19,
      "actualCount": 0,
      "undocumentLines": [
        13,
        41,
        47,
        14,
        61,
        52,
        53,
        17,
        35,
        108,
        16,
        54,
        55,
        93,
        75,
        85,
        103,
        112,
        67
      ]
    },
    "src/plugins/sketcher/handlers/base.js": {
      "expectCount": 15,
      "actualCount": 0,
      "undocumentLines": [
        4,
        21,
        31,
        62,
        66,
        5,
        54,
        13,
        17,
        9,
        8,
        40,
        48,
        7,
        6
      ]
    },
    "src/core/canvas.js": {
      "expectCount": 15,
      "actualCount": 13,
      "undocumentLines": [
        112,
        83
      ]
    },
    "src/plugins/sketcher/ccfuturef.js": {
      "expectCount": 17,
      "actualCount": 0,
      "undocumentLines": [
        6,
        47,
        8,
        7,
        56,
        9,
        12,
        43,
        31,
        15,
        27,
        39,
        19,
        23,
        35,
        10,
        11
      ]
    },
    "src/plugins/sketcher/constraint/index.js": {
      "expectCount": 1,
      "actualCount": 0,
      "undocumentLines": [
        3
      ]
    },
    "src/plugins/sketcher/constraint/adder.js": {
      "expectCount": 19,
      "actualCount": 0,
      "undocumentLines": [
        5,
        97,
        35,
        74,
        10,
        6,
        98,
        115,
        102,
        132,
        16,
        13,
        23,
        124,
        99,
        106,
        8,
        110,
        17
      ]
    },
    "src/core/defaults.js": {
      "expectCount": 5,
      "actualCount": 0,
      "undocumentLines": [
        3,
        4,
        24,
        9,
        13
      ]
    },
    "src/plugins/sketcher/handlers/drag.js": {
      "expectCount": 17,
      "actualCount": 0,
      "undocumentLines": [
        13,
        88,
        118,
        100,
        80,
        92,
        96,
        84,
        14,
        29,
        19,
        25,
        35,
        21,
        17,
        39,
        76
      ]
    },
    "src/core/events.js": {
      "expectCount": 15,
      "actualCount": 0,
      "undocumentLines": [
        1,
        114,
        2,
        99,
        128,
        140,
        56,
        146,
        19,
        11,
        15,
        7,
        95,
        61,
        91
      ]
    },
    "src/plugins/sketcher/command/ast/expr.js": {
      "expectCount": 1,
      "actualCount": 0,
      "undocumentLines": [
        3
      ]
    },
    "src/plugins/dimension/graphics/index.js": {
      "expectCount": 1,
      "actualCount": 0,
      "undocumentLines": [
        5
      ]
    },
    "src/plugins/sketcher/graphics/index.js": {
      "expectCount": 1,
      "actualCount": 0,
      "undocumentLines": [
        6
      ]
    },
    "src/plugins/sketcher/handlers/index.js": {
      "expectCount": 1,
      "actualCount": 0,
      "undocumentLines": [
        10
      ]
    },
    "src/plugins/sketcher/handlers/hover.js": {
      "expectCount": 5,
      "actualCount": 0,
      "undocumentLines": [
        6,
        12,
        20,
        7,
        9
      ]
    },
    "src/three/infiniteplane.js": {
      "expectCount": 5,
      "actualCount": 0,
      "undocumentLines": [
        3,
        4,
        7,
        10,
        6
      ]
    },
    "src/plugins/sketcher/graphics/line.js": {
      "expectCount": 4,
      "actualCount": 0,
      "undocumentLines": [
        4,
        5,
        7,
        17
      ]
    },
    "src/plugins/dimension/graphics/linear.js": {
      "expectCount": 3,
      "actualCount": 0,
      "undocumentLines": [
        4,
        5,
        9
      ]
    },
    "src/misc/materialstore.js": {
      "expectCount": 5,
      "actualCount": 3,
      "undocumentLines": [
        28,
        29
      ]
    },
    "src/plugins/sketcher/command/multirunner.js": {
      "expectCount": 6,
      "actualCount": 0,
      "undocumentLines": [
        9,
        11,
        12,
        10,
        13,
        16
      ]
    },
    "src/session/selection/objectselector.js": {
      "expectCount": 24,
      "actualCount": 17,
      "undocumentLines": [
        16,
        22,
        24,
        18,
        35,
        213,
        26
      ]
    },
    "src/controls/orbit.js": {
      "expectCount": 62,
      "actualCount": 0,
      "undocumentLines": [
        7,
        44,
        541,
        12,
        10,
        79,
        8,
        48,
        11,
        123,
        27,
        28,
        118,
        590,
        584,
        25,
        157,
        231,
        42,
        43,
        40,
        33,
        39,
        32,
        38,
        36,
        34,
        29,
        339,
        657,
        677,
        688,
        693,
        765,
        738,
        705,
        556,
        367,
        37,
        390,
        378,
        46,
        549,
        227,
        200,
        35,
        173,
        515,
        534,
        45,
        47,
        114,
        106,
        596,
        9,
        576,
        580,
        572,
        128,
        31,
        30,
        26
      ]
    },
    "src/misc/stats.js": {
      "expectCount": 16,
      "actualCount": 0,
      "undocumentLines": [
        66,
        1,
        37,
        5,
        10,
        2,
        8,
        41,
        28,
        7,
        32,
        4,
        29,
        6,
        61,
        57
      ]
    },
    "src/core/helpers.js": {
      "expectCount": 13,
      "actualCount": 0,
      "undocumentLines": [
        44,
        79,
        50,
        72,
        45,
        55,
        62,
        67,
        12,
        18,
        46,
        47,
        1
      ]
    },
    "src/plugins/sketcher/graphics/point.js": {
      "expectCount": 4,
      "actualCount": 0,
      "undocumentLines": [
        4,
        5,
        7,
        17
      ]
    },
    "src/plugins/sketcher/handlers/polyline.js": {
      "expectCount": 11,
      "actualCount": 0,
      "undocumentLines": [
        10,
        63,
        39,
        70,
        74,
        11,
        17,
        14,
        13,
        33,
        22
      ]
    },
    "src/plugins/properties/index.js": {
      "expectCount": 38,
      "actualCount": 5,
      "undocumentLines": [
        184,
        137,
        121,
        142,
        80,
        167,
        153,
        78,
        82,
        188,
        115,
        87,
        88,
        168,
        91,
        89,
        92,
        90,
        109,
        85,
        86,
        430,
        413,
        421,
        103,
        171,
        127,
        177,
        132,
        460,
        95,
        147,
        81
      ]
    },
    "src/plugins/dimension/graphics/radial.js": {
      "expectCount": 3,
      "actualCount": 0,
      "undocumentLines": [
        4,
        5,
        9
      ]
    },
    "src/three/raycaster.js": {
      "expectCount": 8,
      "actualCount": 0,
      "undocumentLines": [
        3,
        36,
        4,
        6,
        62,
        27,
        8,
        7
      ]
    },
    "src/three/region.js": {
      "expectCount": 8,
      "actualCount": 3,
      "undocumentLines": [
        12,
        9,
        13,
        14,
        11
      ]
    },
    "src/communication/rest.js": {
      "expectCount": 8,
      "actualCount": 0,
      "undocumentLines": [
        6,
        17,
        11,
        7,
        24,
        18,
        30,
        12
      ]
    },
    "src/communication/signalr.js": {
      "expectCount": 13,
      "actualCount": 0,
      "undocumentLines": [
        5,
        98,
        30,
        6,
        150,
        10,
        11,
        31,
        9,
        171,
        162,
        33,
        32
      ]
    },
    "src/plugins/sketcher/graphics/sketch.js": {
      "expectCount": 9,
      "actualCount": 0,
      "undocumentLines": [
        7,
        13,
        8,
        12,
        10,
        15,
        11,
        20,
        43
      ]
    },
    "src/plugins/sketcher/unittests.js": {
      "expectCount": 77,
      "actualCount": 1,
      "undocumentLines": [
        125,
        209,
        619,
        206,
        199,
        359,
        272,
        372,
        631,
        537,
        520,
        128,
        164,
        436,
        420,
        423,
        187,
        288,
        322,
        318,
        307,
        402,
        399,
        396,
        144,
        536,
        456,
        194,
        446,
        464,
        642,
        473,
        460,
        453,
        784,
        787,
        326,
        701,
        655,
        134,
        534,
        577,
        598,
        256,
        251,
        532,
        531,
        529,
        526,
        554,
        540,
        662,
        141,
        791,
        1425,
        1437,
        136,
        183,
        351,
        344,
        218,
        215,
        140,
        154,
        525,
        130,
        212,
        157,
        132,
        233,
        223,
        238,
        334,
        570,
        573,
        528
      ]
    },
    "src/plugins/sketcher/snapper.js": {
      "expectCount": 16,
      "actualCount": 0,
      "undocumentLines": [
        3,
        77,
        4,
        6,
        15,
        8,
        9,
        11,
        71,
        7,
        22,
        5,
        42,
        55,
        84,
        101
      ]
    },
    "src/communication/socketio.js": {
      "expectCount": 10,
      "actualCount": 0,
      "undocumentLines": [
        6,
        11,
        17,
        7,
        56,
        18,
        63,
        14,
        59,
        13
      ]
    },
    "src/plugins/sketcher/command/ast/stmt.js": {
      "expectCount": 1,
      "actualCount": 0,
      "undocumentLines": [
        3
      ]
    },
    "src/communication/base.js": {
      "expectCount": 16,
      "actualCount": 0,
      "undocumentLines": [
        11,
        4,
        6,
        19,
        41,
        10,
        32,
        12,
        50,
        37,
        23,
        46,
        28,
        13,
        14,
        15
      ]
    },
    "src/communication/analyzer.js": {
      "expectCount": 4,
      "actualCount": 0,
      "undocumentLines": [
        4,
        5,
        8,
        9
      ]
    },
    "src/plugins/sketcher/constraint/type.js": {
      "expectCount": 19,
      "actualCount": 0,
      "undocumentLines": [
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        32,
        33,
        34,
        35,
        36,
        37,
        38,
        39,
        40,
        41
      ]
    },
    "src/animation/easing.js": {
      "expectCount": 11,
      "actualCount": 0,
      "undocumentLines": [
        1,
        19,
        41,
        56,
        71,
        110,
        127,
        131,
        146,
        161,
        176
      ]
    },
    "src/plugins/sketcher/controls.js": {
      "expectCount": 11,
      "actualCount": 0,
      "undocumentLines": [
        14,
        24,
        10,
        339,
        16,
        9,
        17,
        15,
        19,
        13,
        33
      ]
    },
    "src/plugins/sketcher/viewutils.js": {
      "expectCount": 2,
      "actualCount": 0,
      "undocumentLines": [
        4,
        15
      ]
    },
    "src/plugins/sketcher/command/commandrunner.js": {
      "expectCount": 1,
      "actualCount": 0,
      "undocumentLines": [
        2
      ]
    },
    "src/plugins/sketcher/geomutils.js": {
      "expectCount": 10,
      "actualCount": 0,
      "undocumentLines": [
        100,
        39,
        27,
        57,
        7,
        189,
        208,
        258,
        238,
        272
      ]
    },
    "src/plugins/sketcher/snaputils.js": {
      "expectCount": 1,
      "actualCount": 0,
      "undocumentLines": [
        65
      ]
    },
    "src/core/error.js": {
      "expectCount": 2,
      "actualCount": 0,
      "undocumentLines": [
        5,
        1
      ]
    },
    "src/session/store/index.js": {
      "expectCount": 1,
      "actualCount": 0,
      "undocumentLines": [
        9
      ]
    },
    "src/communication/signalrhub.js": {
      "expectCount": 1,
      "actualCount": 0,
      "undocumentLines": [
        6
      ]
    }
  }
}