{
  "coverage": "2.43%",
  "expectCount": 820,
  "actualCount": 20,
  "files": {
    "src/sketcher/geomobjects.js": {
      "expectCount": 92,
      "actualCount": 1,
      "undocumentLines": [
        358,
        187,
        92,
        625,
        638,
        614,
        580,
        160,
        329,
        489,
        488,
        322,
        154,
        568,
        382,
        386,
        77,
        188,
        93,
        359,
        73,
        626,
        119,
        449,
        239,
        86,
        648,
        415,
        499,
        254,
        133,
        655,
        418,
        222,
        397,
        211,
        278,
        517,
        150,
        318,
        559,
        145,
        526,
        287,
        403,
        216,
        197,
        102,
        379,
        634,
        192,
        97,
        628,
        374,
        437,
        107,
        113,
        226,
        422,
        103,
        381,
        198,
        168,
        338,
        595,
        610,
        351,
        180,
        172,
        599,
        342,
        476,
        138,
        281,
        520,
        247,
        457,
        127,
        190,
        95,
        361,
        504,
        135,
        264,
        131,
        463,
        252,
        533,
        300,
        392,
        206
      ]
    },
    "src/factory/assembly.js": {
      "expectCount": 3,
      "actualCount": 0,
      "undocumentLines": [
        4,
        5,
        6
      ]
    },
    "src/sketcher/fillet.js": {
      "expectCount": 17,
      "actualCount": 0,
      "undocumentLines": [
        97,
        242,
        125,
        220,
        7,
        30,
        42,
        16,
        45,
        84,
        159,
        51,
        13,
        8,
        12,
        10,
        9
      ]
    },
    "src/core/canvas.js": {
      "expectCount": 13,
      "actualCount": 13,
      "undocumentLines": []
    },
    "src/sketcher/ccobjects.js": {
      "expectCount": 26,
      "actualCount": 0,
      "undocumentLines": [
        11,
        151,
        104,
        85,
        122,
        50,
        158,
        12,
        86,
        105,
        152,
        110,
        27,
        17,
        107,
        14,
        155,
        32,
        88,
        170,
        63,
        30,
        92,
        31,
        23,
        45
      ]
    },
    "src/sketcher/constraint.js": {
      "expectCount": 27,
      "actualCount": 0,
      "undocumentLines": [
        11,
        39,
        107,
        20,
        12,
        22,
        51,
        24,
        32,
        101,
        84,
        88,
        60,
        27,
        16,
        114,
        123,
        119,
        96,
        80,
        19,
        18,
        91,
        78,
        56,
        23,
        81
      ]
    },
    "src/sketcher/constraintgen.js": {
      "expectCount": 17,
      "actualCount": 0,
      "undocumentLines": [
        151,
        40,
        72,
        162,
        136,
        45,
        152,
        41,
        156,
        167,
        51,
        48,
        58,
        163,
        43,
        153,
        52
      ]
    },
    "src/core/dom.js": {
      "expectCount": 18,
      "actualCount": 0,
      "undocumentLines": [
        19,
        22,
        55,
        20,
        59,
        24,
        31,
        32,
        79,
        74,
        50,
        25,
        23,
        47,
        52,
        64,
        21,
        51
      ]
    },
    "src/core/events.js": {
      "expectCount": 13,
      "actualCount": 0,
      "undocumentLines": [
        1,
        97,
        2,
        82,
        111,
        123,
        45,
        129,
        11,
        7,
        78,
        50,
        74
      ]
    },
    "src/sketcher/sketch.js": {
      "expectCount": 54,
      "actualCount": 0,
      "undocumentLines": [
        56,
        64,
        765,
        11,
        197,
        221,
        727,
        83,
        711,
        307,
        383,
        378,
        50,
        12,
        739,
        18,
        181,
        390,
        420,
        441,
        168,
        162,
        72,
        452,
        655,
        662,
        46,
        47,
        306,
        237,
        615,
        528,
        294,
        276,
        17,
        190,
        49,
        212,
        124,
        227,
        233,
        605,
        524,
        289,
        15,
        24,
        48,
        757,
        241,
        632,
        533,
        747,
        298,
        291
      ]
    },
    "src/core/interaction.js": {
      "expectCount": 26,
      "actualCount": 0,
      "undocumentLines": [
        5,
        15,
        16,
        8,
        20,
        6,
        19,
        21,
        10,
        18,
        178,
        13,
        14,
        17,
        12,
        186,
        182,
        123,
        36,
        111,
        144,
        9,
        166,
        11,
        24,
        7
      ]
    },
    "src/sketcher/cchelpers.js": {
      "expectCount": 16,
      "actualCount": 0,
      "undocumentLines": [
        139,
        55,
        92,
        10,
        18,
        23,
        296,
        267,
        329,
        324,
        323,
        334,
        7,
        301,
        279,
        311
      ]
    },
    "src/sketcher/controls.js": {
      "expectCount": 124,
      "actualCount": 0,
      "undocumentLines": [
        175,
        719,
        726,
        479,
        486,
        448,
        493,
        501,
        155,
        839,
        634,
        560,
        848,
        316,
        160,
        350,
        568,
        324,
        792,
        770,
        382,
        162,
        610,
        414,
        741,
        611,
        749,
        156,
        426,
        756,
        502,
        308,
        764,
        551,
        771,
        698,
        778,
        705,
        786,
        449,
        712,
        793,
        169,
        734,
        487,
        720,
        800,
        807,
        835,
        814,
        494,
        828,
        821,
        480,
        727,
        246,
        245,
        249,
        711,
        398,
        437,
        467,
        553,
        168,
        799,
        813,
        841,
        834,
        840,
        600,
        391,
        163,
        687,
        235,
        1113,
        297,
        697,
        543,
        407,
        513,
        179,
        820,
        740,
        555,
        320,
        704,
        378,
        178,
        554,
        496,
        482,
        489,
        425,
        174,
        777,
        596,
        327,
        161,
        763,
        755,
        413,
        550,
        507,
        431,
        318,
        462,
        843,
        418,
        838,
        806,
        307,
        158,
        157,
        322,
        785,
        733,
        173,
        855,
        416,
        428,
        451,
        504,
        827,
        748
      ]
    },
    "src/materials/phong.js": {
      "expectCount": 12,
      "actualCount": 0,
      "undocumentLines": [
        3,
        125,
        4,
        8,
        38,
        10,
        11,
        12,
        9,
        7,
        14,
        37
      ]
    },
    "src/three/object3.js": {
      "expectCount": 2,
      "actualCount": 0,
      "undocumentLines": [
        6,
        7
      ]
    },
    "src/controls/orbit.js": {
      "expectCount": 61,
      "actualCount": 0,
      "undocumentLines": [
        7,
        45,
        530,
        12,
        10,
        80,
        8,
        49,
        11,
        112,
        28,
        29,
        107,
        579,
        573,
        26,
        146,
        220,
        43,
        44,
        41,
        34,
        40,
        33,
        39,
        37,
        35,
        30,
        328,
        646,
        666,
        677,
        682,
        754,
        727,
        694,
        545,
        356,
        38,
        379,
        367,
        47,
        538,
        216,
        189,
        36,
        162,
        504,
        523,
        46,
        48,
        13,
        585,
        9,
        565,
        569,
        561,
        117,
        32,
        31,
        27
      ]
    },
    "src/core/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/parser.js": {
      "expectCount": 8,
      "actualCount": 0,
      "undocumentLines": [
        23,
        24,
        96,
        395,
        147,
        62,
        347,
        28
      ]
    },
    "src/core/helpers.js": {
      "expectCount": 13,
      "actualCount": 0,
      "undocumentLines": [
        52,
        58,
        80,
        53,
        63,
        1,
        70,
        75,
        20,
        26,
        54,
        55,
        9
      ]
    },
    "src/core/plugin.js": {
      "expectCount": 11,
      "actualCount": 0,
      "undocumentLines": [
        3,
        4,
        10,
        74,
        70,
        11,
        22,
        31,
        16,
        60,
        56
      ]
    },
    "src/misc/presentation.js": {
      "expectCount": 9,
      "actualCount": 0,
      "undocumentLines": [
        16,
        47,
        17,
        20,
        141,
        137,
        145,
        21,
        92
      ]
    },
    "src/three/raycaster.js": {
      "expectCount": 7,
      "actualCount": 0,
      "undocumentLines": [
        3,
        34,
        4,
        6,
        58,
        26,
        7
      ]
    },
    "src/core/renderer.js": {
      "expectCount": 17,
      "actualCount": 0,
      "undocumentLines": [
        6,
        8,
        10,
        7,
        25,
        56,
        14,
        117,
        55,
        123,
        111,
        11,
        110,
        9,
        106,
        12,
        57
      ]
    },
    "src/communication/rest.js": {
      "expectCount": 8,
      "actualCount": 0,
      "undocumentLines": [
        7,
        18,
        12,
        8,
        25,
        19,
        31,
        13
      ]
    },
    "src/communication/signalr.js": {
      "expectCount": 13,
      "actualCount": 0,
      "undocumentLines": [
        5,
        98,
        30,
        6,
        150,
        10,
        11,
        31,
        9,
        171,
        162,
        33,
        32
      ]
    },
    "src/sketcher/sketcher.js": {
      "expectCount": 40,
      "actualCount": 2,
      "undocumentLines": [
        34,
        551,
        272,
        230,
        532,
        137,
        88,
        88,
        88,
        35,
        223,
        37,
        375,
        491,
        50,
        536,
        80,
        108,
        280,
        362,
        370,
        606,
        545,
        144,
        43,
        436,
        42,
        186,
        266,
        547,
        149,
        161,
        171,
        258,
        284,
        390,
        423,
        543
      ]
    },
    "src/communication/socketio.js": {
      "expectCount": 10,
      "actualCount": 0,
      "undocumentLines": [
        6,
        11,
        17,
        7,
        49,
        18,
        56,
        14,
        52,
        13
      ]
    },
    "src/animation/tween.js": {
      "expectCount": 49,
      "actualCount": 0,
      "undocumentLines": [
        6,
        255,
        7,
        127,
        137,
        16,
        12,
        148,
        18,
        58,
        247,
        44,
        40,
        9,
        10,
        29,
        106,
        28,
        163,
        22,
        153,
        20,
        17,
        175,
        24,
        158,
        21,
        8,
        122,
        11,
        259,
        251,
        265,
        48,
        142,
        14,
        13,
        15,
        76,
        19,
        110,
        23,
        132,
        180,
        273,
        25,
        26,
        27,
        168
      ]
    },
    "src/core/view.js": {
      "expectCount": 52,
      "actualCount": 4,
      "undocumentLines": [
        114,
        134,
        353,
        60,
        328,
        50,
        352,
        59,
        57,
        58,
        120,
        131,
        44,
        220,
        121,
        132,
        169,
        49,
        46,
        69,
        48,
        189,
        196,
        325,
        127,
        43,
        70,
        140,
        283,
        47,
        327,
        291,
        331,
        318,
        61,
        254,
        55,
        45,
        110,
        128,
        147,
        151,
        326,
        385,
        204,
        208,
        56,
        324
      ]
    },
    "src/communication/base.js": {
      "expectCount": 16,
      "actualCount": 0,
      "undocumentLines": [
        9,
        4,
        6,
        16,
        38,
        8,
        29,
        10,
        47,
        34,
        20,
        43,
        25,
        11,
        12,
        13
      ]
    },
    "src/communication/analyzer.js": {
      "expectCount": 4,
      "actualCount": 0,
      "undocumentLines": [
        4,
        5,
        8,
        9
      ]
    },
    "src/three/perspective.js": {
      "expectCount": 7,
      "actualCount": 0,
      "undocumentLines": [
        18,
        4,
        20,
        17,
        19,
        3,
        21
      ]
    },
    "src/animation/easing.js": {
      "expectCount": 11,
      "actualCount": 0,
      "undocumentLines": [
        1,
        19,
        41,
        56,
        71,
        110,
        127,
        131,
        146,
        161,
        176
      ]
    },
    "src/sketcher/geomutils.js": {
      "expectCount": 6,
      "actualCount": 0,
      "undocumentLines": [
        186,
        97,
        36,
        24,
        54,
        4
      ]
    },
    "src/core/error.js": {
      "expectCount": 1,
      "actualCount": 0,
      "undocumentLines": [
        1
      ]
    },
    "src/communication/signalrhub.js": {
      "expectCount": 1,
      "actualCount": 0,
      "undocumentLines": [
        6
      ]
    }
  }
}