text: var COMPODOC_SEARCH_INDEX = {
      "index": {"version":"2.3.6","fields":["title","body"],"fieldVectors":[["title/interfaces/IFactory.html",[0,0.959,1,1.229]],["body/interfaces/IFactory.html",[0,0.264,1,0.596,2,0.588,3,0.338,4,0.205,5,0.264,6,0.274,7,0.443,8,0.406,9,0.771,10,0.771,11,0.771,12,0.437,13,0.484,14,1.898,15,2.119,16,1.037,17,2.279,18,0.437,19,0.588,20,0.338,21,0.101,22,0.858,23,1.166,24,1.588,25,1.037,26,1.804,27,1.467,28,2.929,29,1.391,30,1.391,31,0.588,32,0.588,33,0.588,34,1.037,35,3.538,36,2.119,37,1.391,38,0.338,39,0.338,40,1.761,41,0.338,42,0.264,43,0.588,44,1.1,45,0.338,46,0.338,47,0.588,48,0.624,49,0.588,50,0.588,51,0.437,52,0.437,53,0.596,54,1.122,55,0.437,56,2.664,57,2.664,58,2.762,59,1.391,60,2.664,61,0.588,62,0.588,63,1.037,64,0.588,65,0.588,66,0.588,67,2.9,68,0.588,69,0.588,70,1.037,71,2.464,72,0.588,73,1.034,74,0.588,75,1.696,76,1.677,77,0.588,78,1.037,79,2.112,80,1.677,81,1.677,82,0.588,83,0.588,84,1.57,85,0.588,86,0.588,87,1.1,88,0.588,89,0.588,90,1.57,91,0.588,92,0.588,93,1.913,94,0.588,95,0.588,96,0.588,97,0.588,98,1.037,99,2.112,100,2.591,101,1.57,102,0.588,103,0.588,104,1.037,105,0.588,106,0.771,107,0.588,108,1.391,109,0.624,110,0.588,111,2.85,112,1.696,113,1.037,114,0.588,115,1.981,116,2.426,117,1.394,118,1.898,119,1.394,120,2.362,121,2.426,122,1.981,123,2.553,124,2.426,125,2.426,126,2.426,127,2.426,128,2.775,129,0.588,130,2.28,131,0.588,132,1.037,133,0.588,134,0.588,135,1.037,136,1.638,137,1.391,138,0.588,139,0.588,140,1.037,141,0.588,142,0.588,143,0.588,144,0.588,145,0.588,146,0.588,147,0.588,148,0.588,149,2.664,150,0.588,151,0.588,152,1.677,153,3.628,154,4.074,155,3.823,156,3.701,157,3.065,158,3.353,159,1.677,160,2.112,161,3.272,162,2.553,163,1.913,164,2.553,165,1.761,166,2.85,167,1.677,168,2.553,169,2.664,170,2.664,171,1.804,172,2.112,173,0.588,174,3.423,175,0.588,176,3,177,0.588,178,1.677,179,1.913,180,1.677,181,0.588,182,0.588,183,0.588,184,1.677,185,2.28,186,0.588,187,0.588,188,0.588,189,0.588,190,0.771,191,0.588,192,1.037,193,1.037,194,1.391,195,0.588,196,0.588,197,0.588,198,0.588,199,0.588,200,1.037,201,1.037,202,0.588,203,0.588,204,0.588,205,1.037,206,0.588,207,0.964,208,2.112,209,0.588,210,0.588,211,1.391,212,0.588,213,0.588,214,0.588,215,0.588,216,1.391,217,1.037,218,0.588,219,0.588,220,0.771,221,0.032,222,1.391,223,1.037,224,0.588,225,0.588,226,0.588,227,0.588,228,0.588,229,0.588,230,0.437,231,1.037,232,1.037,233,1.391,234,0.588,235,0.588,236,1.391,237,0.437,238,0.588,239,0.588,240,0.588,241,0.588,242,0.588,243,0.588,244,0.588,245,0.588,246,1.037,247,1.037,248,0.588,249,1.037,250,1.391,251,0.588,252,0.588,253,0.588,254,0.588,255,0.588,256,1.037,257,1.037,258,0.588,259,0.588,260,0.588,261,0.588,262,0.588,263,1.467,264,0.437,265,0.588,266,0.596,267,0.588,268,1.913,269,0.588,270,0.799,271,0.437,272,0.588,273,0.588,274,0.771,275,1.037,276,1.037,277,1.037,278,1.037,279,1.391,280,1.247,281,1.034,282,0.588,283,0.588,284,1.696,285,0.588,286,0.588,287,0.588,288,0.588,289,0.588,290,0.588,291,1.037,292,1.037,293,1.037,294,0.588,295,0.588,296,0.588,297,0.588,298,0.338,299,0.588,300,0.588,301,1.677,302,0.588,303,0.588,304,0.588,305,0.588,306,0.588,307,0.588,308,0.588,309,1.391,310,0.588,311,1.037,312,0.588,313,1.037,314,0.588,315,1.037,316,1.037,317,0.588,318,0.588,319,1.037,320,0.588,321,0.588,322,0.588,323,0.588,324,0.437,325,0.588,326,0.437,327,0.588,328,0.338,329,0.596,330,0.338,331,0.338,332,0.338,333,0.338,334,0.338,335,0.588,336,0.588,337,0.437,338,0.437,339,0.588,340,0.437,341,0.024,342,0.014]],["title/modules/NgMagicTetBedModule.html",[117,1.229,343,1.229]],["body/modules/NgMagicTetBedModule.html",[3,1.768,4,1.07,5,1.38,6,0.812,7,0.955,8,0.695,21,0.099,27,1.768,38,1.768,53,1.768,54,1.07,87,1.768,90,2.288,221,0.072,341,0.084,342,0.072,343,2.078,344,1.768,345,3.077,346,3.077,347,3.616,348,2.288]],["title/classes/SpyObserver.html",[48,0.959,54,0.744]],["body/classes/SpyObserver.html",[3,1.059,4,0.641,5,0.827,6,0.967,7,0.967,8,0.731,13,0.641,17,2.424,18,2.651,20,1.059,21,0.1,22,1.705,23,1.195,24,1.726,26,1.37,27,1.059,40,1.975,44,2.293,45,1.059,48,1.164,53,1.059,54,0.641,67,1.929,73,1.929,100,1.37,109,0.827,112,2.233,115,1.37,128,2.947,136,1.059,165,1.491,190,2.233,207,1.491,220,1.37,221,0.043,237,2.233,263,1.491,266,1.491,270,1.975,284,1.37,298,1.059,324,1.37,326,1.37,328,1.491,329,1.874,330,1.491,331,1.491,332,1.491,333,1.491,334,1.491,337,1.37,341,0.061,342,0.043,349,1.37,350,2.723,351,1.37,352,1.843,353,2.595,354,3.932,355,3.26,356,3.436,357,3.26,358,3.26,359,2.595,360,3.26,361,1.843,362,2.595,363,1.843,364,2.723,365,1.37,366,3.564,367,1.843,368,1.843,369,1.843,370,2.424,371,1.843,372,1.843,373,1.843,374,2.595,375,1.843,376,2.595,377,1.843,378,1.843,379,1.843,380,1.843,381,1.843,382,1.843,383,1.843,384,1.843,385,1.843,386,3.003,387,2.595,388,2.595,389,1.843,390,1.843,391,1.843,392,1.843]],["title/coverage.html",[393,2.137]],["body/coverage.html",[0,1.136,1,1.455,5,1.136,6,1.079,7,1.091,8,0.794,9,2.387,10,2.387,11,2.387,12,2.387,21,0.096,23,0.881,39,1.455,41,2.13,42,1.581,46,1.455,48,1.136,54,1.117,55,1.883,106,3.015,109,1.136,221,0.059,338,1.883,341,0.075,342,0.059,350,1.883,351,1.883,393,1.883,394,2.532,395,2.532,396,2.387,397,3.21,398,1.883,399,3.969,400,1.883,401,1.883,402,2.905,403,2.532,404,2.756,405,2.756,406,1.883,407,1.883,408,1.883,409,2.532,410,2.532,411,2.532,412,2.532,413,2.532]],["title/dependencies.html",[414,1.808,415,1.471]],["body/dependencies.html",[21,0.099,38,1.716,45,1.716,51,2.641,52,2.641,221,0.07,341,0.083,342,0.07,415,1.716,416,2.985,417,4.141,418,2.985,419,2.985,420,2.985,421,2.985,422,2.985,423,2.985,424,2.985,425,2.985,426,2.985,427,2.985,428,2.985,429,2.985,430,2.985,431,2.985,432,2.985]],["title/miscellaneous/functions.html",[42,1.148,433,0.811]],["body/miscellaneous/functions.html",[4,1.206,6,0.966,7,0.966,8,0.727,13,0.851,14,2.335,15,1.819,20,2.175,21,0.092,22,1.789,23,1.206,24,2.263,39,1.805,40,1.805,41,1.993,42,1.737,44,1.805,46,1.805,71,1.819,75,1.819,165,1.406,171,1.819,207,1.805,221,0.057,263,1.993,266,1.406,270,1.406,271,2.335,274,2.335,280,1.819,281,1.819,328,1.406,329,1.406,330,1.406,331,1.406,332,1.406,333,1.406,334,1.406,340,1.819,341,0.073,342,0.057,364,2.335,365,2.335,401,1.819,402,2.335,404,2.579,405,2.928,406,2.335,407,2.335,408,2.335,433,1.097,434,3.659,435,2.446,436,2.446,437,2.446,438,2.446,439,3.872,440,2.446,441,2.446,442,2.446,443,2.446,444,2.446,445,2.446,446,2.446,447,2.446,448,2.446,449,3.14,450,2.446]],["title/index.html",[13,0.629,451,1.808,452,1.808]],["body/index.html",[4,0.93,8,0.514,21,0.078,22,1.199,36,2.686,109,1.199,118,1.987,119,1.536,120,2.686,122,1.987,221,0.062,230,2.686,264,1.987,341,0.078,342,0.062,453,2.672,454,3.32,455,2.672,456,3.612,457,2.672,458,2.672,459,2.672,460,3.32,461,3.961,462,4.016,463,2.672,464,2.672,465,2.672,466,2.672,467,2.672,468,2.672,469,2.672,470,2.672,471,2.672,472,2.672,473,3.612,474,2.672,475,3.886,476,2.672,477,2.672,478,2.672,479,2.672,480,2.672,481,2.672,482,2.672,483,3.32,484,3.32,485,3.778,486,3.32,487,3.32,488,2.672,489,3.778,490,2.672,491,2.672,492,2.672,493,3.612,494,2.672,495,2.672,496,2.672,497,2.672]],["title/modules.html",[344,1.652]],["body/modules.html",[21,0.088,221,0.077,341,0.088,342,0.077,343,1.884,344,1.884,498,3.278,499,3.278,500,3.278]],["title/overview.html",[501,2.137]],["body/overview.html",[0,1.424,21,0.086,84,2.36,87,1.824,117,2.116,119,1.824,221,0.074,298,2.116,341,0.086,342,0.074,348,2.36,349,2.36,415,1.824,501,2.36,502,3.174,503,3.174,504,3.682,505,3.174,506,3.174]],["title/miscellaneous/variables.html",[433,0.811,507,1.903]],["body/miscellaneous/variables.html",[6,0.832,7,0.832,8,0.606,13,1.096,21,0.093,23,1.096,101,2.343,136,1.811,221,0.074,341,0.086,342,0.074,370,2.343,396,2.343,398,2.726,400,2.726,433,1.414,507,2.343,508,3.667,509,3.151,510,3.151]]],"invertedIndex":[["",{"_index":21,"title":{},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{},"classes/SpyObserver.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"modules.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["0",{"_index":106,"title":{},"body":{"interfaces/IFactory.html":{},"coverage.html":{}}}],["0.10.2",{"_index":432,"title":{},"body":{"dependencies.html":{}}}],["0/1",{"_index":399,"title":{},"body":{"coverage.html":{}}}],["0/2",{"_index":411,"title":{},"body":{"coverage.html":{}}}],["0/6",{"_index":403,"title":{},"body":{"coverage.html":{}}}],["1",{"_index":298,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"overview.html":{}}}],["1.1.10",{"_index":424,"title":{},"body":{"dependencies.html":{}}}],["1.10.0",{"_index":430,"title":{},"body":{"dependencies.html":{}}}],["14/39",{"_index":410,"title":{},"body":{"coverage.html":{}}}],["2",{"_index":506,"title":{},"body":{"overview.html":{}}}],["2.5.4",{"_index":427,"title":{},"body":{"dependencies.html":{}}}],["35",{"_index":409,"title":{},"body":{"coverage.html":{}}}],["6.5.4",{"_index":428,"title":{},"body":{"dependencies.html":{}}}],["7.0.5",{"_index":458,"title":{},"body":{"index.html":{}}}],["9.0.0",{"_index":417,"title":{},"body":{"dependencies.html":{}}}],["abstracttype",{"_index":35,"title":{},"body":{"interfaces/IFactory.html":{}}}],["accessors",{"_index":359,"title":{},"body":{"classes/SpyObserver.html":{}}}],["add",{"_index":199,"title":{},"body":{"interfaces/IFactory.html":{}}}],["added",{"_index":279,"title":{},"body":{"interfaces/IFactory.html":{}}}],["addition",{"_index":278,"title":{},"body":{"interfaces/IFactory.html":{}}}],["additional",{"_index":281,"title":{},"body":{"interfaces/IFactory.html":{},"miscellaneous/functions.html":{}}}],["angular",{"_index":120,"title":{},"body":{"interfaces/IFactory.html":{},"index.html":{}}}],["angular/animations",{"_index":416,"title":{},"body":{"dependencies.html":{}}}],["angular/common",{"_index":418,"title":{},"body":{"dependencies.html":{}}}],["angular/compiler",{"_index":419,"title":{},"body":{"dependencies.html":{}}}],["angular/core",{"_index":38,"title":{},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{},"dependencies.html":{}}}],["angular/core/testing",{"_index":33,"title":{},"body":{"interfaces/IFactory.html":{}}}],["angular/forms",{"_index":420,"title":{},"body":{"dependencies.html":{}}}],["angular/platform",{"_index":51,"title":{},"body":{"interfaces/IFactory.html":{},"dependencies.html":{}}}],["angular/router",{"_index":422,"title":{},"body":{"dependencies.html":{}}}],["another",{"_index":303,"title":{},"body":{"interfaces/IFactory.html":{}}}],["anything",{"_index":266,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["aotsummaries",{"_index":96,"title":{},"body":{"interfaces/IFactory.html":{}}}],["app",{"_index":467,"title":{},"body":{"index.html":{}}}],["args",{"_index":25,"title":{},"body":{"interfaces/IFactory.html":{}}}],["array",{"_index":17,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["array's",{"_index":214,"title":{},"body":{"interfaces/IFactory.html":{}}}],["arry",{"_index":210,"title":{},"body":{"interfaces/IFactory.html":{}}}],["artifacts",{"_index":476,"title":{},"body":{"index.html":{}}}],["assertions",{"_index":335,"title":{},"body":{"interfaces/IFactory.html":{}}}],["automatically",{"_index":264,"title":{},"body":{"interfaces/IFactory.html":{},"index.html":{}}}],["available",{"_index":499,"title":{},"body":{"modules.html":{}}}],["avoids",{"_index":442,"title":{},"body":{"miscellaneous/functions.html":{}}}],["become",{"_index":302,"title":{},"body":{"interfaces/IFactory.html":{}}}],["bed.class.ts",{"_index":12,"title":{},"body":{"interfaces/IFactory.html":{},"coverage.html":{}}}],["bed.class.ts:11",{"_index":19,"title":{},"body":{"interfaces/IFactory.html":{}}}],["bed.module.ts",{"_index":346,"title":{},"body":{"modules/NgMagicTetBedModule.html":{}}}],["bed/ng",{"_index":10,"title":{},"body":{"interfaces/IFactory.html":{},"coverage.html":{}}}],["bed/src/karmatest.ts",{"_index":396,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["bed/src/ng",{"_index":345,"title":{},"body":{"modules/NgMagicTetBedModule.html":{}}}],["bed/src/observe/observe.function.ts",{"_index":401,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["bed/src/observe/spy",{"_index":350,"title":{},"body":{"classes/SpyObserver.html":{},"coverage.html":{}}}],["bed/src/spy",{"_index":404,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["bed/src/test",{"_index":9,"title":{},"body":{"interfaces/IFactory.html":{},"coverage.html":{}}}],["before",{"_index":216,"title":{},"body":{"interfaces/IFactory.html":{}}}],["boolean",{"_index":172,"title":{},"body":{"interfaces/IFactory.html":{}}}],["bootstrap",{"_index":503,"title":{},"body":{"overview.html":{}}}],["browse",{"_index":500,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":52,"title":{},"body":{"interfaces/IFactory.html":{},"dependencies.html":{}}}],["build",{"_index":475,"title":{},"body":{"index.html":{}}}],["call",{"_index":76,"title":{},"body":{"interfaces/IFactory.html":{}}}],["called",{"_index":112,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["calling",{"_index":79,"title":{},"body":{"interfaces/IFactory.html":{}}}],["cases",{"_index":336,"title":{},"body":{"interfaces/IFactory.html":{}}}],["change",{"_index":469,"title":{},"body":{"index.html":{}}}],["check",{"_index":118,"title":{},"body":{"interfaces/IFactory.html":{},"index.html":{}}}],["class",{"_index":54,"title":{"classes/SpyObserver.html":{}},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{},"classes/SpyObserver.html":{},"coverage.html":{}}}],["classes",{"_index":349,"title":{},"body":{"classes/SpyObserver.html":{},"overview.html":{}}}],["cli",{"_index":456,"title":{},"body":{"index.html":{}}}],["code",{"_index":471,"title":{},"body":{"index.html":{}}}],["compile",{"_index":235,"title":{},"body":{"interfaces/IFactory.html":{}}}],["compiled",{"_index":61,"title":{},"body":{"interfaces/IFactory.html":{}}}],["compiler",{"_index":239,"title":{},"body":{"interfaces/IFactory.html":{}}}],["complete",{"_index":355,"title":{},"body":{"classes/SpyObserver.html":{}}}],["completes",{"_index":379,"title":{},"body":{"classes/SpyObserver.html":{}}}],["compodoc/compodoc",{"_index":423,"title":{},"body":{"dependencies.html":{}}}],["component",{"_index":36,"title":{},"body":{"interfaces/IFactory.html":{},"index.html":{}}}],["componentclass",{"_index":185,"title":{},"body":{"interfaces/IFactory.html":{}}}],["componentdebugelements",{"_index":226,"title":{},"body":{"interfaces/IFactory.html":{}}}],["componentdebugelements.foreach(componentdebugelement",{"_index":228,"title":{},"body":{"interfaces/IFactory.html":{}}}],["componentfixture",{"_index":30,"title":{},"body":{"interfaces/IFactory.html":{}}}],["componentfixtureautodetect",{"_index":32,"title":{},"body":{"interfaces/IFactory.html":{}}}],["componentmocks(componentclass",{"_index":219,"title":{},"body":{"interfaces/IFactory.html":{}}}],["componentprovidermock(componentclass",{"_index":187,"title":{},"body":{"interfaces/IFactory.html":{}}}],["componentservicemock>(componentclass",{"_index":184,"title":{},"body":{"interfaces/IFactory.html":{}}}],["config",{"_index":58,"title":{},"body":{"interfaces/IFactory.html":{}}}],["configuration",{"_index":267,"title":{},"body":{"interfaces/IFactory.html":{}}}],["configured",{"_index":59,"title":{},"body":{"interfaces/IFactory.html":{}}}],["configuretestingmodule",{"_index":98,"title":{},"body":{"interfaces/IFactory.html":{}}}],["const",{"_index":220,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["constructed",{"_index":72,"title":{},"body":{"interfaces/IFactory.html":{}}}],["constructor",{"_index":361,"title":{},"body":{"classes/SpyObserver.html":{}}}],["constructor(initialconfig",{"_index":82,"title":{},"body":{"interfaces/IFactory.html":{}}}],["constructor(observable",{"_index":362,"title":{},"body":{"classes/SpyObserver.html":{}}}],["contain",{"_index":272,"title":{},"body":{"interfaces/IFactory.html":{}}}],["context",{"_index":398,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["core",{"_index":425,"title":{},"body":{"dependencies.html":{}}}],["coverage",{"_index":393,"title":{"coverage.html":{}},"body":{"coverage.html":{}}}],["create",{"_index":15,"title":{},"body":{"interfaces/IFactory.html":{},"miscellaneous/functions.html":{}}}],["create(...args",{"_index":16,"title":{},"body":{"interfaces/IFactory.html":{}}}],["created",{"_index":207,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["creates",{"_index":262,"title":{},"body":{"interfaces/IFactory.html":{}}}],["creating",{"_index":304,"title":{},"body":{"interfaces/IFactory.html":{}}}],["creation",{"_index":170,"title":{},"body":{"interfaces/IFactory.html":{}}}],["declaration",{"_index":132,"title":{},"body":{"interfaces/IFactory.html":{}}}],["declaration(declaration",{"_index":133,"title":{},"body":{"interfaces/IFactory.html":{}}}],["declarations",{"_index":87,"title":{},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{},"overview.html":{}}}],["declarations(declarations",{"_index":129,"title":{},"body":{"interfaces/IFactory.html":{}}}],["declare",{"_index":204,"title":{},"body":{"interfaces/IFactory.html":{}}}],["default",{"_index":136,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/variables.html":{}}}],["defined",{"_index":18,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["dependencies",{"_index":415,"title":{"dependencies.html":{}},"body":{"dependencies.html":{},"overview.html":{}}}],["dependency",{"_index":313,"title":{},"body":{"interfaces/IFactory.html":{}}}],["description",{"_index":364,"title":{},"body":{"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["dev",{"_index":464,"title":{},"body":{"index.html":{}}}],["development",{"_index":459,"title":{},"body":{"index.html":{}}}],["directive",{"_index":178,"title":{},"body":{"interfaces/IFactory.html":{}}}],["directiveclass",{"_index":179,"title":{},"body":{"interfaces/IFactory.html":{}}}],["directivemocks(directiveclass",{"_index":202,"title":{},"body":{"interfaces/IFactory.html":{}}}],["directiveprovidermock(directiveclass",{"_index":182,"title":{},"body":{"interfaces/IFactory.html":{}}}],["directiveservicemock>(directiveclass",{"_index":180,"title":{},"body":{"interfaces/IFactory.html":{}}}],["directive|pipe|service|class|guard|interface|enum|module",{"_index":474,"title":{},"body":{"index.html":{}}}],["directory",{"_index":479,"title":{},"body":{"index.html":{}}}],["disabled",{"_index":137,"title":{},"body":{"interfaces/IFactory.html":{}}}],["disablenoerrorschema",{"_index":236,"title":{},"body":{"interfaces/IFactory.html":{}}}],["dist",{"_index":478,"title":{},"body":{"index.html":{}}}],["docs",{"_index":121,"title":{},"body":{"interfaces/IFactory.html":{}}}],["documentation",{"_index":338,"title":{},"body":{"interfaces/IFactory.html":{},"coverage.html":{}}}],["done",{"_index":253,"title":{},"body":{"interfaces/IFactory.html":{}}}],["dontspy",{"_index":156,"title":{},"body":{"interfaces/IFactory.html":{}}}],["dynamic",{"_index":421,"title":{},"body":{"dependencies.html":{}}}],["e.g",{"_index":80,"title":{},"body":{"interfaces/IFactory.html":{}}}],["e2e",{"_index":490,"title":{},"body":{"index.html":{}}}],["each",{"_index":280,"title":{},"body":{"interfaces/IFactory.html":{},"miscellaneous/functions.html":{}}}],["easier",{"_index":331,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["effects",{"_index":445,"title":{},"body":{"miscellaneous/functions.html":{}}}],["emits",{"_index":376,"title":{},"body":{"classes/SpyObserver.html":{}}}],["emitted",{"_index":326,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["end",{"_index":489,"title":{},"body":{"index.html":{}}}],["error",{"_index":356,"title":{},"body":{"classes/SpyObserver.html":{}}}],["error('.fixture",{"_index":251,"title":{},"body":{"interfaces/IFactory.html":{}}}],["error('declaration",{"_index":252,"title":{},"body":{"interfaces/IFactory.html":{}}}],["error('the",{"_index":110,"title":{},"body":{"interfaces/IFactory.html":{}}}],["example",{"_index":352,"title":{},"body":{"classes/SpyObserver.html":{}}}],["exceptions",{"_index":241,"title":{},"body":{"interfaces/IFactory.html":{}}}],["execute",{"_index":486,"title":{},"body":{"index.html":{}}}],["executed",{"_index":114,"title":{},"body":{"interfaces/IFactory.html":{}}}],["expect(observer.complete).tohavebeencalled",{"_index":380,"title":{},"body":{"classes/SpyObserver.html":{}}}],["expect(observer.next).tohavebeencalledwith(expectederror",{"_index":378,"title":{},"body":{"classes/SpyObserver.html":{}}}],["expect(observer.next).tohavebeencalledwith(expectedvalue",{"_index":337,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["expecttobepreconfiguration",{"_index":107,"title":{},"body":{"interfaces/IFactory.html":{}}}],["export",{"_index":53,"title":{},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{},"classes/SpyObserver.html":{}}}],["exports",{"_index":348,"title":{},"body":{"modules/NgMagicTetBedModule.html":{},"overview.html":{}}}],["extended",{"_index":70,"title":{},"body":{"interfaces/IFactory.html":{}}}],["factory",{"_index":295,"title":{},"body":{"interfaces/IFactory.html":{}}}],["factoryclass",{"_index":291,"title":{},"body":{"interfaces/IFactory.html":{}}}],["factorymock>(factoryclass",{"_index":297,"title":{},"body":{"interfaces/IFactory.html":{}}}],["fails",{"_index":334,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["false",{"_index":60,"title":{},"body":{"interfaces/IFactory.html":{}}}],["file",{"_index":5,"title":{},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{},"classes/SpyObserver.html":{},"coverage.html":{}}}],["files",{"_index":470,"title":{},"body":{"index.html":{}}}],["final",{"_index":74,"title":{},"body":{"interfaces/IFactory.html":{}}}],["finds",{"_index":322,"title":{},"body":{"interfaces/IFactory.html":{}}}],["first",{"_index":292,"title":{},"body":{"interfaces/IFactory.html":{}}}],["fixture",{"_index":111,"title":{},"body":{"interfaces/IFactory.html":{}}}],["fixture(componentclass",{"_index":248,"title":{},"body":{"interfaces/IFactory.html":{}}}],["fixtureinstance",{"_index":65,"title":{},"body":{"interfaces/IFactory.html":{}}}],["fixturejobs",{"_index":64,"title":{},"body":{"interfaces/IFactory.html":{}}}],["flag",{"_index":481,"title":{},"body":{"index.html":{}}}],["found",{"_index":211,"title":{},"body":{"interfaces/IFactory.html":{}}}],["function",{"_index":402,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["functions",{"_index":42,"title":{"miscellaneous/functions.html":{}},"body":{"interfaces/IFactory.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["functions/spy",{"_index":41,"title":{},"body":{"interfaces/IFactory.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["further",{"_index":492,"title":{},"body":{"index.html":{}}}],["generate",{"_index":473,"title":{},"body":{"index.html":{}}}],["generated",{"_index":455,"title":{},"body":{"index.html":{}}}],["getlatest",{"_index":372,"title":{},"body":{"classes/SpyObserver.html":{}}}],["getmethodkeysfromobject",{"_index":407,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["getmethodkeysfromobject(obj",{"_index":436,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getting",{"_index":451,"title":{"index.html":{}},"body":{}}],["given",{"_index":284,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["go",{"_index":494,"title":{},"body":{"index.html":{}}}],["graph",{"_index":498,"title":{},"body":{"modules.html":{}}}],["help",{"_index":493,"title":{},"body":{"index.html":{}}}],["http://localhost:4200",{"_index":466,"title":{},"body":{"index.html":{}}}],["https://angular.io/api/core/testing/testbed#configuretestingmodule",{"_index":126,"title":{},"body":{"interfaces/IFactory.html":{}}}],["https://angular.io/api/core/testing/testmodulemetadata",{"_index":127,"title":{},"body":{"interfaces/IFactory.html":{}}}],["https://angular.io/guide/testing",{"_index":124,"title":{},"body":{"interfaces/IFactory.html":{}}}],["identifier",{"_index":394,"title":{},"body":{"coverage.html":{}}}],["ifactory",{"_index":1,"title":{"interfaces/IFactory.html":{}},"body":{"interfaces/IFactory.html":{},"coverage.html":{}}}],["ignore",{"_index":56,"title":{},"body":{"interfaces/IFactory.html":{}}}],["implement",{"_index":167,"title":{},"body":{"interfaces/IFactory.html":{}}}],["implicitly",{"_index":78,"title":{},"body":{"interfaces/IFactory.html":{}}}],["import",{"_index":27,"title":{},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{},"classes/SpyObserver.html":{}}}],["import(aimport",{"_index":145,"title":{},"body":{"interfaces/IFactory.html":{}}}],["imports",{"_index":90,"title":{},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{}}}],["imports(imports",{"_index":143,"title":{},"body":{"interfaces/IFactory.html":{}}}],["index",{"_index":13,"title":{"index.html":{}},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["info",{"_index":3,"title":{},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{},"classes/SpyObserver.html":{}}}],["information",{"_index":123,"title":{},"body":{"interfaces/IFactory.html":{}}}],["inherited",{"_index":441,"title":{},"body":{"miscellaneous/functions.html":{}}}],["initial",{"_index":69,"title":{},"body":{"interfaces/IFactory.html":{}}}],["initialconfig",{"_index":68,"title":{},"body":{"interfaces/IFactory.html":{}}}],["initialconfig.aotsummaries",{"_index":97,"title":{},"body":{"interfaces/IFactory.html":{}}}],["initialconfig.declarations",{"_index":88,"title":{},"body":{"interfaces/IFactory.html":{}}}],["initialconfig.declarations.slice",{"_index":89,"title":{},"body":{"interfaces/IFactory.html":{}}}],["initialconfig.imports",{"_index":91,"title":{},"body":{"interfaces/IFactory.html":{}}}],["initialconfig.imports.slice",{"_index":92,"title":{},"body":{"interfaces/IFactory.html":{}}}],["initialconfig.providers",{"_index":85,"title":{},"body":{"interfaces/IFactory.html":{}}}],["initialconfig.providers.slice",{"_index":86,"title":{},"body":{"interfaces/IFactory.html":{}}}],["initialconfig.schemas",{"_index":94,"title":{},"body":{"interfaces/IFactory.html":{}}}],["initialconfig.schemas.slice",{"_index":95,"title":{},"body":{"interfaces/IFactory.html":{}}}],["initialinputs",{"_index":249,"title":{},"body":{"interfaces/IFactory.html":{}}}],["initialized",{"_index":218,"title":{},"body":{"interfaces/IFactory.html":{}}}],["inject",{"_index":319,"title":{},"body":{"interfaces/IFactory.html":{}}}],["injection",{"_index":81,"title":{},"body":{"interfaces/IFactory.html":{}}}],["injection(service",{"_index":308,"title":{},"body":{"interfaces/IFactory.html":{}}}],["injection(token",{"_index":311,"title":{},"body":{"interfaces/IFactory.html":{}}}],["inputs",{"_index":244,"title":{},"body":{"interfaces/IFactory.html":{}}}],["inside",{"_index":213,"title":{},"body":{"interfaces/IFactory.html":{}}}],["instance",{"_index":73,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["instances",{"_index":208,"title":{},"body":{"interfaces/IFactory.html":{}}}],["instances[index",{"_index":300,"title":{},"body":{"interfaces/IFactory.html":{}}}],["interface",{"_index":0,"title":{"interfaces/IFactory.html":{}},"body":{"interfaces/IFactory.html":{},"coverage.html":{},"overview.html":{}}}],["interfaces",{"_index":2,"title":{},"body":{"interfaces/IFactory.html":{}}}],["item",{"_index":294,"title":{},"body":{"interfaces/IFactory.html":{}}}],["jasmine",{"_index":270,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["jasmine's",{"_index":276,"title":{},"body":{"interfaces/IFactory.html":{}}}],["jasmine.createspy(prefix",{"_index":386,"title":{},"body":{"classes/SpyObserver.html":{}}}],["jasmine.spy",{"_index":366,"title":{},"body":{"classes/SpyObserver.html":{}}}],["jasmine.spyobj",{"_index":158,"title":{},"body":{"interfaces/IFactory.html":{}}}],["job",{"_index":104,"title":{},"body":{"interfaces/IFactory.html":{}}}],["js",{"_index":426,"title":{},"body":{"dependencies.html":{}}}],["karma",{"_index":488,"title":{},"body":{"index.html":{}}}],["key",{"_index":449,"title":{},"body":{"miscellaneous/functions.html":{}}}],["latest",{"_index":360,"title":{},"body":{"classes/SpyObserver.html":{}}}],["legend",{"_index":502,"title":{},"body":{"overview.html":{}}}],["m",{"_index":155,"title":{},"body":{"interfaces/IFactory.html":{}}}],["m>>this.mock(undefined",{"_index":283,"title":{},"body":{"interfaces/IFactory.html":{}}}],["magic",{"_index":7,"title":{},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{},"classes/SpyObserver.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["make",{"_index":316,"title":{},"body":{"interfaces/IFactory.html":{}}}],["makes",{"_index":330,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["matching",{"_index":341,"title":{},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{},"classes/SpyObserver.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"modules.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["mehtod",{"_index":318,"title":{},"body":{"interfaces/IFactory.html":{}}}],["members",{"_index":215,"title":{},"body":{"interfaces/IFactory.html":{}}}],["metadataoverride",{"_index":31,"title":{},"body":{"interfaces/IFactory.html":{}}}],["method",{"_index":71,"title":{},"body":{"interfaces/IFactory.html":{},"miscellaneous/functions.html":{}}}],["methods",{"_index":14,"title":{},"body":{"interfaces/IFactory.html":{},"miscellaneous/functions.html":{}}}],["miscellaneous",{"_index":433,"title":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["missing",{"_index":242,"title":{},"body":{"interfaces/IFactory.html":{}}}],["mock",{"_index":154,"title":{},"body":{"interfaces/IFactory.html":{}}}],["mock.create",{"_index":293,"title":{},"body":{"interfaces/IFactory.html":{}}}],["mock>(token",{"_index":306,"title":{},"body":{"interfaces/IFactory.html":{}}}],["mocks",{"_index":166,"title":{},"body":{"interfaces/IFactory.html":{}}}],["module",{"_index":117,"title":{"modules/NgMagicTetBedModule.html":{}},"body":{"interfaces/IFactory.html":{},"overview.html":{}}}],["modules",{"_index":344,"title":{"modules.html":{}},"body":{"modules/NgMagicTetBedModule.html":{},"modules.html":{}}}],["more",{"_index":122,"title":{},"body":{"interfaces/IFactory.html":{},"index.html":{}}}],["name",{"_index":22,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["navigate",{"_index":465,"title":{},"body":{"index.html":{}}}],["needs",{"_index":113,"title":{},"body":{"interfaces/IFactory.html":{}}}],["new",{"_index":109,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"coverage.html":{},"index.html":{}}}],["next",{"_index":357,"title":{},"body":{"classes/SpyObserver.html":{}}}],["ng",{"_index":462,"title":{},"body":{"index.html":{}}}],["ngmagicsetuptestbed",{"_index":55,"title":{},"body":{"interfaces/IFactory.html":{},"coverage.html":{}}}],["ngmagictestbed",{"_index":233,"title":{},"body":{"interfaces/IFactory.html":{}}}],["ngmagictestbedpresentation",{"_index":453,"title":{},"body":{"index.html":{}}}],["ngmagictetbedmodule",{"_index":343,"title":{"modules/NgMagicTetBedModule.html":{}},"body":{"modules/NgMagicTetBedModule.html":{},"modules.html":{}}}],["ngmodule",{"_index":347,"title":{},"body":{"modules/NgMagicTetBedModule.html":{}}}],["no_error_schema",{"_index":238,"title":{},"body":{"interfaces/IFactory.html":{}}}],["no_errors_schema",{"_index":37,"title":{},"body":{"interfaces/IFactory.html":{}}}],["note",{"_index":135,"title":{},"body":{"interfaces/IFactory.html":{}}}],["npm",{"_index":496,"title":{},"body":{"index.html":{}}}],["null",{"_index":66,"title":{},"body":{"interfaces/IFactory.html":{}}}],["obj",{"_index":437,"title":{},"body":{"miscellaneous/functions.html":{}}}],["object",{"_index":271,"title":{},"body":{"interfaces/IFactory.html":{},"miscellaneous/functions.html":{}}}],["object.assign(this.fixtureinstance.componentinstance",{"_index":259,"title":{},"body":{"interfaces/IFactory.html":{}}}],["objectclass",{"_index":268,"title":{},"body":{"interfaces/IFactory.html":{}}}],["objectmock>(objectclass",{"_index":282,"title":{},"body":{"interfaces/IFactory.html":{}}}],["observable",{"_index":44,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["observable.subscribe(next",{"_index":390,"title":{},"body":{"classes/SpyObserver.html":{}}}],["observations",{"_index":358,"title":{},"body":{"classes/SpyObserver.html":{}}}],["observe",{"_index":46,"title":{},"body":{"interfaces/IFactory.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["observe(observable",{"_index":340,"title":{},"body":{"interfaces/IFactory.html":{},"miscellaneous/functions.html":{}}}],["observe/observe.function",{"_index":47,"title":{},"body":{"interfaces/IFactory.html":{}}}],["observe/spy",{"_index":49,"title":{},"body":{"interfaces/IFactory.html":{}}}],["observer",{"_index":329,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["observer(observable",{"_index":339,"title":{},"body":{"interfaces/IFactory.html":{}}}],["observer.class",{"_index":50,"title":{},"body":{"interfaces/IFactory.html":{}}}],["observer.class.ts",{"_index":351,"title":{},"body":{"classes/SpyObserver.html":{},"coverage.html":{}}}],["observer.class.ts:13",{"_index":369,"title":{},"body":{"classes/SpyObserver.html":{}}}],["observer.class.ts:19",{"_index":368,"title":{},"body":{"classes/SpyObserver.html":{}}}],["observer.class.ts:25",{"_index":367,"title":{},"body":{"classes/SpyObserver.html":{}}}],["observer.class.ts:30",{"_index":371,"title":{},"body":{"classes/SpyObserver.html":{}}}],["observer.class.ts:35",{"_index":373,"title":{},"body":{"classes/SpyObserver.html":{}}}],["observer.class.ts:37",{"_index":363,"title":{},"body":{"classes/SpyObserver.html":{}}}],["of.function",{"_index":43,"title":{},"body":{"interfaces/IFactory.html":{}}}],["of.function.ts",{"_index":405,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["once",{"_index":231,"title":{},"body":{"interfaces/IFactory.html":{}}}],["one",{"_index":296,"title":{},"body":{"interfaces/IFactory.html":{}}}],["onto",{"_index":381,"title":{},"body":{"classes/SpyObserver.html":{}}}],["optional",{"_index":24,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["out",{"_index":119,"title":{},"body":{"interfaces/IFactory.html":{},"index.html":{},"overview.html":{}}}],["output",{"_index":333,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["overview",{"_index":501,"title":{"overview.html":{}},"body":{"overview.html":{}}}],["overwritten",{"_index":274,"title":{},"body":{"interfaces/IFactory.html":{},"miscellaneous/functions.html":{}}}],["package",{"_index":414,"title":{"dependencies.html":{}},"body":{}}],["param",{"_index":67,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["parameter",{"_index":168,"title":{},"body":{"interfaces/IFactory.html":{}}}],["parameters",{"_index":20,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["paramter",{"_index":446,"title":{},"body":{"miscellaneous/functions.html":{}}}],["partial",{"_index":157,"title":{},"body":{"interfaces/IFactory.html":{}}}],["per",{"_index":232,"title":{},"body":{"interfaces/IFactory.html":{}}}],["pipe",{"_index":159,"title":{},"body":{"interfaces/IFactory.html":{}}}],["pipeclass",{"_index":163,"title":{},"body":{"interfaces/IFactory.html":{}}}],["pipeprovidermock(pipeclass",{"_index":175,"title":{},"body":{"interfaces/IFactory.html":{}}}],["pipeservicemock>(pipeclass",{"_index":152,"title":{},"body":{"interfaces/IFactory.html":{}}}],["postconfigurejobs",{"_index":62,"title":{},"body":{"interfaces/IFactory.html":{}}}],["prefix",{"_index":384,"title":{},"body":{"classes/SpyObserver.html":{}}}],["prefixes",{"_index":328,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["prevent",{"_index":169,"title":{},"body":{"interfaces/IFactory.html":{}}}],["prider",{"_index":320,"title":{},"body":{"interfaces/IFactory.html":{}}}],["private",{"_index":57,"title":{},"body":{"interfaces/IFactory.html":{}}}],["prod",{"_index":480,"title":{},"body":{"index.html":{}}}],["production",{"_index":482,"title":{},"body":{"index.html":{}}}],["project",{"_index":454,"title":{},"body":{"index.html":{}}}],["projects/.../karmatest.ts",{"_index":508,"title":{},"body":{"miscellaneous/variables.html":{}}}],["projects/.../observe.function.ts",{"_index":435,"title":{},"body":{"miscellaneous/functions.html":{}}}],["projects/.../spy",{"_index":434,"title":{},"body":{"miscellaneous/functions.html":{}}}],["projects/ng",{"_index":6,"title":{},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{},"classes/SpyObserver.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["properties",{"_index":353,"title":{},"body":{"classes/SpyObserver.html":{}}}],["prototype",{"_index":171,"title":{},"body":{"interfaces/IFactory.html":{},"miscellaneous/functions.html":{}}}],["prototypes",{"_index":447,"title":{},"body":{"miscellaneous/functions.html":{}}}],["protractor",{"_index":491,"title":{},"body":{"index.html":{}}}],["provide",{"_index":200,"title":{},"body":{"interfaces/IFactory.html":{}}}],["provider",{"_index":149,"title":{},"body":{"interfaces/IFactory.html":{}}}],["provider(provider",{"_index":150,"title":{},"body":{"interfaces/IFactory.html":{}}}],["providermock(token",{"_index":289,"title":{},"body":{"interfaces/IFactory.html":{}}}],["providers",{"_index":84,"title":{},"body":{"interfaces/IFactory.html":{},"overview.html":{}}}],["providers(providers",{"_index":147,"title":{},"body":{"interfaces/IFactory.html":{}}}],["provides",{"_index":160,"title":{},"body":{"interfaces/IFactory.html":{}}}],["provision",{"_index":286,"title":{},"body":{"interfaces/IFactory.html":{}}}],["public",{"_index":128,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["pushed",{"_index":115,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["read",{"_index":332,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["readme",{"_index":495,"title":{},"body":{"index.html":{}}}],["readonly",{"_index":354,"title":{},"body":{"classes/SpyObserver.html":{}}}],["reference",{"_index":164,"title":{},"body":{"interfaces/IFactory.html":{}}}],["refers",{"_index":382,"title":{},"body":{"classes/SpyObserver.html":{}}}],["register",{"_index":265,"title":{},"body":{"interfaces/IFactory.html":{}}}],["registered",{"_index":287,"title":{},"body":{"interfaces/IFactory.html":{}}}],["reload",{"_index":468,"title":{},"body":{"index.html":{}}}],["require",{"_index":400,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["require.context",{"_index":509,"title":{},"body":{"miscellaneous/variables.html":{}}}],["reset",{"_index":505,"title":{},"body":{"overview.html":{}}}],["result",{"_index":221,"title":{},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{},"classes/SpyObserver.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"modules.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["result.length",{"_index":225,"title":{},"body":{"interfaces/IFactory.html":{}}}],["result.push(componentdebugelement.injector.get(componentclass",{"_index":229,"title":{},"body":{"interfaces/IFactory.html":{}}}],["results",{"_index":342,"title":{},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{},"classes/SpyObserver.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"modules.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["retrieve",{"_index":206,"title":{},"body":{"interfaces/IFactory.html":{}}}],["return",{"_index":100,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["returned",{"_index":247,"title":{},"body":{"interfaces/IFactory.html":{}}}],["returns",{"_index":26,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["root",{"_index":234,"title":{},"body":{"interfaces/IFactory.html":{}}}],["run",{"_index":461,"title":{},"body":{"index.html":{}}}],["running",{"_index":483,"title":{},"body":{"index.html":{}}}],["rxjs",{"_index":45,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"dependencies.html":{}}}],["s",{"_index":309,"title":{},"body":{"interfaces/IFactory.html":{}}}],["scaffolding",{"_index":472,"title":{},"body":{"index.html":{}}}],["schema",{"_index":140,"title":{},"body":{"interfaces/IFactory.html":{}}}],["schema(schema",{"_index":141,"title":{},"body":{"interfaces/IFactory.html":{}}}],["schemametadata",{"_index":34,"title":{},"body":{"interfaces/IFactory.html":{}}}],["schemas",{"_index":93,"title":{},"body":{"interfaces/IFactory.html":{}}}],["schemas(schemas",{"_index":138,"title":{},"body":{"interfaces/IFactory.html":{}}}],["selector",{"_index":205,"title":{},"body":{"interfaces/IFactory.html":{}}}],["serve",{"_index":463,"title":{},"body":{"index.html":{}}}],["server",{"_index":460,"title":{},"body":{"index.html":{}}}],["service",{"_index":161,"title":{},"body":{"interfaces/IFactory.html":{}}}],["serviceclass",{"_index":153,"title":{},"body":{"interfaces/IFactory.html":{}}}],["servicemock>(serviceclass",{"_index":301,"title":{},"body":{"interfaces/IFactory.html":{}}}],["services#angular",{"_index":125,"title":{},"body":{"interfaces/IFactory.html":{}}}],["setup",{"_index":11,"title":{},"body":{"interfaces/IFactory.html":{},"coverage.html":{}}}],["side",{"_index":444,"title":{},"body":{"miscellaneous/functions.html":{}}}],["simple",{"_index":269,"title":{},"body":{"interfaces/IFactory.html":{}}}],["something",{"_index":273,"title":{},"body":{"interfaces/IFactory.html":{}}}],["source",{"_index":4,"title":{},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["spec\\.ts",{"_index":510,"title":{},"body":{"miscellaneous/variables.html":{}}}],["specific",{"_index":209,"title":{},"body":{"interfaces/IFactory.html":{}}}],["spies",{"_index":263,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["spy",{"_index":40,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["spyobserver",{"_index":48,"title":{"classes/SpyObserver.html":{}},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"coverage.html":{}}}],["spyon",{"_index":277,"title":{},"body":{"interfaces/IFactory.html":{}}}],["spyonfunctionof",{"_index":406,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["spyonfunctionof(target",{"_index":448,"title":{},"body":{"miscellaneous/functions.html":{}}}],["spyonfunctionsof",{"_index":39,"title":{},"body":{"interfaces/IFactory.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["spyonfunctionsof(mock",{"_index":192,"title":{},"body":{"interfaces/IFactory.html":{}}}],["spyonfunctionsof(target",{"_index":438,"title":{},"body":{"miscellaneous/functions.html":{}}}],["spyonownfunctionsof",{"_index":408,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["spyonownfunctionsof(target",{"_index":450,"title":{},"body":{"miscellaneous/functions.html":{}}}],["spysource",{"_index":176,"title":{},"body":{"interfaces/IFactory.html":{}}}],["spysource.prototype",{"_index":193,"title":{},"body":{"interfaces/IFactory.html":{}}}],["spysources",{"_index":288,"title":{},"body":{"interfaces/IFactory.html":{}}}],["standard",{"_index":245,"title":{},"body":{"interfaces/IFactory.html":{}}}],["started",{"_index":452,"title":{"index.html":{}},"body":{}}],["statements",{"_index":395,"title":{},"body":{"coverage.html":{}}}],["states",{"_index":325,"title":{},"body":{"interfaces/IFactory.html":{}}}],["statically",{"_index":212,"title":{},"body":{"interfaces/IFactory.html":{}}}],["step",{"_index":315,"title":{},"body":{"interfaces/IFactory.html":{}}}],["stored",{"_index":477,"title":{},"body":{"index.html":{}}}],["string",{"_index":190,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["subscribes",{"_index":324,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["sure",{"_index":317,"title":{},"body":{"interfaces/IFactory.html":{}}}],["t",{"_index":374,"title":{},"body":{"classes/SpyObserver.html":{}}}],["table",{"_index":413,"title":{},"body":{"coverage.html":{}}}],["tablesort(document.getelementbyid('coverage",{"_index":412,"title":{},"body":{"coverage.html":{}}}],["target",{"_index":439,"title":{},"body":{"miscellaneous/functions.html":{}}}],["target's",{"_index":440,"title":{},"body":{"miscellaneous/functions.html":{}}}],["test",{"_index":8,"title":{},"body":{"interfaces/IFactory.html":{},"modules/NgMagicTetBedModule.html":{},"classes/SpyObserver.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["test:lib",{"_index":497,"title":{},"body":{"index.html":{}}}],["testbed",{"_index":28,"title":{},"body":{"interfaces/IFactory.html":{}}}],["testbed.compilecomponents",{"_index":258,"title":{},"body":{"interfaces/IFactory.html":{}}}],["testbed.configuretestingmodule",{"_index":77,"title":{},"body":{"interfaces/IFactory.html":{}}}],["testbed.configuretestingmodule(this.config",{"_index":102,"title":{},"body":{"interfaces/IFactory.html":{}}}],["testbed.createcomponent(componentclass",{"_index":246,"title":{},"body":{"interfaces/IFactory.html":{}}}],["testbed.get(token",{"_index":323,"title":{},"body":{"interfaces/IFactory.html":{}}}],["testbed[methodname](uithingclass",{"_index":198,"title":{},"body":{"interfaces/IFactory.html":{}}}],["testing",{"_index":116,"title":{},"body":{"interfaces/IFactory.html":{}}}],["testmodulemetadata",{"_index":29,"title":{},"body":{"interfaces/IFactory.html":{}}}],["tests",{"_index":485,"title":{},"body":{"index.html":{}}}],["this.compiled",{"_index":257,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.complete",{"_index":388,"title":{},"body":{"classes/SpyObserver.html":{}}}],["this.componentmocks(directiveclass",{"_index":203,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.componentprovidermock(componentclass",{"_index":186,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.componentprovidermock(directiveclass",{"_index":181,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.componentprovidermock(pipeclass",{"_index":173,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.config",{"_index":83,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.config.declarations.includes(componentclass",{"_index":222,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.config.declarations.includes(uithingclass",{"_index":195,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.config.declarations.push(...declarations",{"_index":131,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.config.declarations.push(componentclass",{"_index":223,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.config.declarations.push(uithingclass",{"_index":196,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.config.imports.push(...imports",{"_index":144,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.config.providers.push",{"_index":307,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.config.providers.push(...providers",{"_index":148,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.config.schemas.includes(no_errors_schema",{"_index":254,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.config.schemas.push(...schemas",{"_index":139,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.config.schemas.push(no_errors_schema",{"_index":255,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.configured",{"_index":99,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.configuretestingmodule",{"_index":256,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.declarations([declaration",{"_index":134,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.error",{"_index":387,"title":{},"body":{"classes/SpyObserver.html":{}}}],["this.expecttobepreconfiguration",{"_index":130,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.fixtureinstance",{"_index":250,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.fixtureinstance.debugelement.queryall(by.directive(componentclass",{"_index":227,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.fixtureinstance.detectchanges",{"_index":260,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.fixturejobs.foreach(job",{"_index":261,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.fixturejobs.push",{"_index":224,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.imports([aimport",{"_index":146,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.mock(factoryclass",{"_index":299,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.mock(serviceclass",{"_index":305,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.mock(token",{"_index":290,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.next",{"_index":385,"title":{},"body":{"classes/SpyObserver.html":{}}}],["this.next(next",{"_index":392,"title":{},"body":{"classes/SpyObserver.html":{}}}],["this.observations",{"_index":389,"title":{},"body":{"classes/SpyObserver.html":{}}}],["this.observations.push(next",{"_index":391,"title":{},"body":{"classes/SpyObserver.html":{}}}],["this.observations[this.observations.length",{"_index":383,"title":{},"body":{"classes/SpyObserver.html":{}}}],["this.postconfigurejobs.foreach(job",{"_index":103,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.postconfigurejobs.length",{"_index":105,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.postconfigurejobs.push",{"_index":197,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.providers([provider",{"_index":151,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.schemas([schema",{"_index":142,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.uithingprovidermock('overridecomponent",{"_index":188,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.uithingprovidermock('overridedirective",{"_index":183,"title":{},"body":{"interfaces/IFactory.html":{}}}],["this.uithingprovidermock('overridepipe",{"_index":177,"title":{},"body":{"interfaces/IFactory.html":{}}}],["through",{"_index":275,"title":{},"body":{"interfaces/IFactory.html":{}}}],["throw",{"_index":108,"title":{},"body":{"interfaces/IFactory.html":{}}}],["throwing",{"_index":240,"title":{},"body":{"interfaces/IFactory.html":{}}}],["throws",{"_index":377,"title":{},"body":{"classes/SpyObserver.html":{}}}],["time",{"_index":217,"title":{},"body":{"interfaces/IFactory.html":{}}}],["token",{"_index":174,"title":{},"body":{"interfaces/IFactory.html":{}}}],["tracks",{"_index":375,"title":{},"body":{"classes/SpyObserver.html":{}}}],["trigger",{"_index":314,"title":{},"body":{"interfaces/IFactory.html":{}}}],["true",{"_index":101,"title":{},"body":{"interfaces/IFactory.html":{},"miscellaneous/variables.html":{}}}],["tslib",{"_index":429,"title":{},"body":{"dependencies.html":{}}}],["tslint:disable",{"_index":310,"title":{},"body":{"interfaces/IFactory.html":{}}}],["tslint:enable",{"_index":312,"title":{},"body":{"interfaces/IFactory.html":{}}}],["type",{"_index":23,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["uithingclass",{"_index":191,"title":{},"body":{"interfaces/IFactory.html":{}}}],["uithingprovidermock(methodname",{"_index":189,"title":{},"body":{"interfaces/IFactory.html":{}}}],["undefined",{"_index":194,"title":{},"body":{"interfaces/IFactory.html":{}}}],["unit",{"_index":484,"title":{},"body":{"index.html":{}}}],["unknown",{"_index":243,"title":{},"body":{"interfaces/IFactory.html":{}}}],["unpleasant",{"_index":443,"title":{},"body":{"miscellaneous/functions.html":{}}}],["use",{"_index":230,"title":{},"body":{"interfaces/IFactory.html":{},"index.html":{}}}],["used",{"_index":75,"title":{},"body":{"interfaces/IFactory.html":{},"miscellaneous/functions.html":{}}}],["uses",{"_index":237,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{}}}],["usevalue",{"_index":201,"title":{},"body":{"interfaces/IFactory.html":{}}}],["using",{"_index":162,"title":{},"body":{"interfaces/IFactory.html":{}}}],["value",{"_index":370,"title":{},"body":{"classes/SpyObserver.html":{},"miscellaneous/variables.html":{}}}],["values",{"_index":327,"title":{},"body":{"interfaces/IFactory.html":{}}}],["variable",{"_index":397,"title":{},"body":{"coverage.html":{}}}],["variables",{"_index":507,"title":{"miscellaneous/variables.html":{}},"body":{"miscellaneous/variables.html":{}}}],["version",{"_index":457,"title":{},"body":{"index.html":{}}}],["via",{"_index":487,"title":{},"body":{"index.html":{}}}],["void",{"_index":63,"title":{},"body":{"interfaces/IFactory.html":{}}}],["want",{"_index":165,"title":{},"body":{"interfaces/IFactory.html":{},"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["wanted",{"_index":285,"title":{},"body":{"interfaces/IFactory.html":{}}}],["whatever",{"_index":321,"title":{},"body":{"interfaces/IFactory.html":{}}}],["yes",{"_index":365,"title":{},"body":{"classes/SpyObserver.html":{},"miscellaneous/functions.html":{}}}],["zone.js",{"_index":431,"title":{},"body":{"dependencies.html":{}}}],["zoom",{"_index":504,"title":{},"body":{"overview.html":{}}}]],"pipeline":["stemmer"]},
      "store": {"interfaces/IFactory.html":{"url":"interfaces/IFactory.html","title":"interface - IFactory","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n\n  Interfaces\n  IFactory\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ng-magic-test-bed/src/test-bed/ng-magic-setup-test-bed.class.ts\n        \n\n\n\n        \n            Index\n            \n                \n                    \n                        \n                            Methods\n                        \n                    \n                    \n                        \n                            \n                                \n                                    create\n                                \n                            \n                        \n                    \n                \n            \n        \n\n            \n    \n    \n        Methods\n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            create\n                        \n                        \n                    \n                \n            \n            \n                \ncreate(...args: Array)\n                \n            \n\n\n            \n                \n                    Defined in projects/ng-magic-test-bed/src/test-bed/ng-magic-setup-test-bed.class.ts:11\n                \n            \n\n\n            \n                \n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    args\n                                    \n                                            Array\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :     I\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n\n\n    \n\n\n    \n        import { TestBed, TestModuleMetadata, ComponentFixture, MetadataOverride, ComponentFixtureAutoDetect } from '@angular/core/testing';\nimport { SchemaMetadata, Type, AbstractType, Component, NO_ERRORS_SCHEMA } from '@angular/core';\nimport { spyOnFunctionsOf } from '../spy-on-functions/spy-on-functions-of.function';\nimport { Observable } from 'rxjs';\nimport { observe } from '../observe/observe.function';\nimport { SpyObserver } from '../observe/spy-observer.class';\nimport { By } from '@angular/platform-browser';\n\n\nexport interface IFactory {\n    create(...args: Array): I;\n}\n\nexport class NgMagicSetupTestBed {\n\n    /**\n    * @ignore\n    */\n    private config: TestModuleMetadata;\n\n    /**\n    * @ignore\n    */\n    private configured = false;\n\n    /**\n    * @ignore\n    */\n    private compiled = false;\n\n    /**\n    * @ignore\n    */\n    private postConfigureJobs: Array void> = [];\n\n    /**\n    * @ignore\n    */\n    private fixtureJobs: Array void> = [];\n\n    /**\n    * @ignore\n    */\n    private fixtureInstance: ComponentFixture = null;\n\n    /**\n    * @param initialConfig  initial config which will be extended by the other method of the\n    * constructed instance. The final config will be used to call TestBed.configureTestingModule implicitly by\n    * calling e.g. .injection()\n    */\n    constructor(initialConfig: TestModuleMetadata = {}) {\n        this.config = {\n            providers: initialConfig.providers ? initialConfig.providers.slice() : [],\n            declarations: initialConfig.declarations ? initialConfig.declarations.slice() : [],\n            imports: initialConfig.imports ? initialConfig.imports.slice() : [],\n            schemas: initialConfig.schemas ? initialConfig.schemas.slice() : [],\n            aotSummaries: initialConfig.aotSummaries\n        };\n    }\n\n    /**\n    * @ignore\n    */\n    private configureTestingModule() {\n        if (this.configured) {\n            return;\n        }\n        this.configured = true;\n        TestBed.configureTestingModule(this.config);\n        this.postConfigureJobs.forEach(job => job());\n        this.postConfigureJobs.length = 0;\n    }\n\n    /**\n    * @ignore\n    */\n    private expectToBePreConfiguration() {\n        if (this.configured) {\n            throw new Error('The TestBed has been implicitly configured by calling e.g.' +\n                '\"injection\" or \"fixture\" the method you called needs a not configured TestBed to be executed');\n        }\n    }\n\n    /**\n    * @param declarations declarations will be pushed to the declarations of the testing module config.\n    * check out angular docs for more information\n    * https://angular.io/guide/testing-services#angular-testbed\n    * https://angular.io/api/core/testing/TestBed#configuretestingmodule\n    * https://angular.io/api/core/testing/TestModuleMetadata\n    */\n    public declarations(declarations: Array) {\n        this.expectToBePreConfiguration();\n        this.config.declarations.push(...declarations);\n    }\n\n    /**\n    * @param declaration declaration will be pushed to the declarations of the testing module config.\n    * check out angular docs for more information\n    * https://angular.io/guide/testing-services#angular-testbed\n    * https://angular.io/api/core/testing/TestBed#configuretestingmodule\n    * https://angular.io/api/core/testing/TestModuleMetadata\n    */\n    public declaration(declaration) {\n        this.declarations([declaration]);\n    }\n\n    /**\n    * @param schemas schemas will be pushed to the schemas of the testing module config. Note that the NO_ERRORS_SCHEMA\n    * is pushed by default. This can be disabled when calling .fixture().\n    * check out angular docs for more information\n    * https://angular.io/guide/testing-services#angular-testbed\n    * https://angular.io/api/core/testing/TestBed#configuretestingmodule\n    * https://angular.io/api/core/testing/TestModuleMetadata\n    */\n    public schemas(schemas: Array) {\n        this.expectToBePreConfiguration();\n        this.config.schemas.push(...schemas);\n    }\n\n    /**\n    * @param schema schema will be pushed to the schemas of the testing module config. Note that the NO_ERRORS_SCHEMA\n    * is pushed by default. This can be disabled when calling .fixture().\n    * check out angular docs for more information\n    * https://angular.io/guide/testing-services#angular-testbed\n    * https://angular.io/api/core/testing/TestBed#configuretestingmodule\n    * https://angular.io/api/core/testing/TestModuleMetadata\n    */\n    public schema(schema: SchemaMetadata | any[]) {\n        this.schemas([schema]);\n    }\n\n    /**\n    * @param imports imports will be pushed to the imports of the testing module config.\n    * check out angular docs for more information\n    * https://angular.io/guide/testing-services#angular-testbed\n    * https://angular.io/api/core/testing/TestBed#configuretestingmodule\n    * https://angular.io/api/core/testing/TestModuleMetadata\n    */\n    public imports(imports: any[]) {\n        this.expectToBePreConfiguration();\n        this.config.imports.push(...imports);\n    }\n\n    /**\n    * @param imports import will be pushed to the imports of the testing module config.\n    * check out angular docs for more information\n    * https://angular.io/guide/testing-services#angular-testbed\n    * https://angular.io/api/core/testing/TestBed#configuretestingmodule\n    * https://angular.io/api/core/testing/TestModuleMetadata\n    */\n    public import(aImport: any) {\n        this.imports([aImport]);\n    }\n\n    /**\n    * @param providers providers will be pushed to the providers of the testing module config.\n    * check out angular docs for more information\n    * https://angular.io/guide/testing-services#angular-testbed\n    * https://angular.io/api/core/testing/TestBed#configuretestingmodule\n    * https://angular.io/api/core/testing/TestModuleMetadata\n    */\n    public providers(providers: any[]) {\n        this.expectToBePreConfiguration();\n        this.config.providers.push(...providers);\n    }\n\n    /**\n    * @param provider import will be pushed to the providers of the testing module config.\n    * check out angular docs for more information\n    * https://angular.io/guide/testing-services#angular-testbed\n    * https://angular.io/api/core/testing/TestBed#configuretestingmodule\n    * https://angular.io/api/core/testing/TestModuleMetadata\n    */\n    public provider(provider: any) {\n        this.providers([provider]);\n    }\n\n    public pipeServiceMock>(pipeClass: Type, serviceClass: AbstractType, mock: M,\n        dontSpy: true): Partial & M;\n    public pipeServiceMock>(pipeClass: Type, serviceClass: AbstractType, mock: M):\n        jasmine.SpyObj & M>;\n    public pipeServiceMock>(pipeClass: Type, serviceClass: AbstractType):\n        jasmine.SpyObj>;\n    /**\n    *  If you have pipe that provides a service you can mock it using this method.\n    * @param pipeClass the pipeClass is the reference of the class of your angular pipe.\n    * @param serviceClass the serviceClass is the reference to the class of the service that you want to mock\n    * @param mock the mock mocks the service and should implement a partial of the service class\n    * @param dontSpy optional parameter to prevent the default spy creation on the mock using the prototype of the serviceClass\n    */\n    public pipeServiceMock>(pipeClass: Type, serviceClass: AbstractType,\n        mock?: M, dontSpy?: boolean):\n        Partial & M | jasmine.SpyObj & M> | jasmine.SpyObj> {\n        return this.componentProviderMock(pipeClass, serviceClass, mock, dontSpy, serviceClass);\n    }\n\n   /**\n    *  If you have pipe that provides a provider you can mock it using this method.\n    * @param pipeClass the pipeClass is the reference of the class of your angular pipe.\n    * @param token the provider token that you want to mock\n    * @param mock the mock\n    * @param dontSpy optional parameter to prevent the default spy creation on the mock\n    */\n    public pipeProviderMock(pipeClass: Type, token: any, mock: M, dontSpy = false,\n        spySource?: AbstractType): M {\n        return this.uiThingProviderMock('overridePipe', pipeClass, token, mock, dontSpy, spySource);\n    }\n\n    /**\n    * If you have directive that provides a service you can mock it using this method.\n    * @param directiveClass the directiveClass is the reference of the class of your angular directive.\n    * @param serviceClass the serviceClass is the reference to the class of the service that you want to mock\n    * @param mock the mock mocks the service and should implement a partial of the service class\n    * @param dontSpy optional parameter to prevent the default spy creation on the mock using the prototype of the serviceClass\n    */\n    public directiveServiceMock>(directiveClass: Type, serviceClass: AbstractType, mock: M,\n        dontSpy: true): Partial & M;\n    public directiveServiceMock>(directiveClass: Type, serviceClass: AbstractType, mock: M):\n        jasmine.SpyObj & M>;\n    public directiveServiceMock>(directiveClass: Type, serviceClass: AbstractType):\n        jasmine.SpyObj>;\n    public directiveServiceMock>(directiveClass: Type, serviceClass: AbstractType,\n        mock?: M, dontSpy?: boolean):\n        Partial & M | jasmine.SpyObj & M> | jasmine.SpyObj> {\n        return this.componentProviderMock(directiveClass, serviceClass, mock, dontSpy, serviceClass);\n    }\n\n    /**\n    *  If you have directive that provides a provider you can mock it using this method.\n    * @param directiveClass the directiveClass is the reference of the class of your angular directive.\n    * @param token the provider token that you want to mock\n    * @param mock the mock\n    * @param dontSpy optional parameter to prevent the default spy creation on the mock\n    */\n    public directiveProviderMock(directiveClass: Type, token: any, mock: M, dontSpy = false,\n        spySource?: AbstractType): M {\n        return this.uiThingProviderMock('overrideDirective', directiveClass, token, mock, dontSpy, spySource);\n    }\n\n\n    public componentServiceMock>(componentClass: Type, serviceClass: AbstractType, mock: M,\n        dontSpy: true): Partial & M;\n    public componentServiceMock>(componentClass: Type, serviceClass: AbstractType, mock: M):\n        jasmine.SpyObj & M>;\n    public componentServiceMock>(componentClass: Type, serviceClass: AbstractType):\n        jasmine.SpyObj>;\n    /**\n    *  If you have component that provides a service you can mock it using this method.\n    * @param componentClass the componentClass is the reference of the class of your angular component.\n    * @param serviceClass the serviceClass is the reference to the class of the service that you want to mock\n    * @param mock the mock mocks the service and should implement a partial of the service class\n    * @param dontSpy optional parameter to prevent the default spy creation on the mock using the prototype of the serviceClass\n    */\n    public componentServiceMock>(componentClass: Type, serviceClass: AbstractType,\n        mock?: M, dontSpy?: boolean):\n        Partial & M | jasmine.SpyObj & M> | jasmine.SpyObj> {\n        return this.componentProviderMock(componentClass, serviceClass, mock, dontSpy, serviceClass);\n    }\n\n    /**\n    *  If you have component provides a provider you can mock it using this method.\n    * @param componentClass the componentClass is the reference of the class of your angular component.\n    * @param token the provider token that you want to mock\n    * @param mock the mock\n    * @param dontSpy optional parameter to prevent the default spy creation on the mock\n    */\n    public componentProviderMock(componentClass: Type, token: any, mock: M, dontSpy = false,\n        spySource?: AbstractType): M {\n        return this.uiThingProviderMock('overrideComponent', componentClass, token, mock, dontSpy, spySource);\n    }\n\n    /**\n    * @ignore\n    */\n    private uiThingProviderMock(methodName: string, uiThingClass: Type, token: any, mock: M, dontSpy = false,\n        spySource?: AbstractType): M {\n        this.expectToBePreConfiguration();\n        if (!dontSpy) {\n            spyOnFunctionsOf(mock, spySource ? spySource.prototype : undefined);\n        }\n        if (!this.config.declarations.includes(uiThingClass)) {\n            this.config.declarations.push(uiThingClass);\n        }\n        this.postConfigureJobs.push(() => {\n            TestBed[methodName](uiThingClass, {\n                add: {\n                    providers: [\n                        { provide: token, useValue: mock }\n                    ]\n                }\n            });\n        });\n        return mock;\n    }\n\n    public directiveMocks(directiveClass: Type): Array {\n        return this.componentMocks(directiveClass);\n    }\n\n    /**\n    *  declare that you want to mock for a selector and retrieve all created component mock instances after fixture\n    * creation.\n    * @param componentClass class of the component that should be used in the fixture for a specific selector you want to mock.\n    * @returns an arry of all component instances that were found statically inside the fixture. The array's members can only be\n    * used after calling .fixture(). Before that time the array is initialized like this:\n    * ['this array can only be used after fixture called'].\n    */\n    public componentMocks(componentClass: Type): Array {\n        const result: Array = ['this array can only be used after fixture called'];\n        this.expectToBePreConfiguration();\n        if (!this.config.declarations.includes(componentClass)) {\n            this.config.declarations.push(componentClass);\n        }\n        this.fixtureJobs.push(() => {\n            result.length = 0;\n            const componentDebugElements = this.fixtureInstance.debugElement.queryAll(By.directive(componentClass));\n            componentDebugElements.forEach(componentDebugElement => result.push(componentDebugElement.injector.get(componentClass)));\n        });\n        return result;\n    }\n\n    /**\n    *  Use this method to create a component fixture. This method may only be called once per NgMagicTestBed instance.\n    * @param componentClass class of the root component you want to compile and create.\n    * @param disableNoErrorSchema by default the NgMagicTestBed uses the NO_ERROR_SCHEMA of angular to prevent the compiler from\n    * throwing exceptions e.g. for missing or unknown inputs.\n    * @returns a component fixture like standard TestBed.createComponent(componentClass) would have returned it.\n    */\n    public fixture(componentClass: Type, initialInputs: Partial = {}, disableNoErrorSchema = false): ComponentFixture {\n        if (this.fixtureInstance) {\n            throw new Error('.fixture can only be called once per NgMagicTestBed instance');\n        }\n        if (!this.config.declarations.includes(componentClass) && this.configured) {\n            throw new Error('Declaration of component needs to be done before you can create the fixture');\n        }\n        if (!this.config.declarations.includes(componentClass) && !this.configured) {\n            this.config.declarations.push(componentClass);\n        }\n        if (!disableNoErrorSchema && !this.config.schemas.includes(NO_ERRORS_SCHEMA)) {\n            this.config.schemas.push(NO_ERRORS_SCHEMA);\n        }\n        if (!this.configured) {\n            this.configureTestingModule();\n        }\n        if (!this.compiled) {\n            this.compiled = true;\n            TestBed.compileComponents();\n        }\n        this.fixtureInstance = TestBed.createComponent(componentClass);\n        Object.assign(this.fixtureInstance.componentInstance, initialInputs);\n        this.fixtureInstance.detectChanges();\n        this.fixtureJobs.forEach(job => job());\n        return this.fixtureInstance;\n    }\n\n    /**\n     *  Creates a mock where all spies are created automatically.\n     * This method does not register anything at the TestBed or its configuration.\n     * @param objectClass This class' prototype will be used to create simple jasmine spies on all methods this class has\n     * @param mock An object that should implement partial of objectClass and contain all methods that you want to return something.\n     * @param dontSpy optional parameter to prevent the default spy creation on the mock.\n     * @returns Your mocks methods will be overwritten with spies that call through to the mocks methods like jasmine's spyOn method.\n     * In addition to that a spy will be added for each additional method that was found on the objectClass' prototype.\n     */\n    public objectMock>(objectClass: AbstractType | undefined, mock: M | any, dontSpy = false):\n        Partial & M | jasmine.SpyObj & M> {\n        return  & M | jasmine.SpyObj & M>>this.mock(undefined, mock, dontSpy, objectClass);\n    }\n\n    /**\n     *  mocks a provider for a given token with a given mock. If wanted your mock can be extended by spies\n     * from a given spySource class.\n     * @param token token for provider provision\n     * @param mock mock that will be registered for the token\n     * @param dontSpy optional parameter to prevent the default spy creation on the mock.\n     * @param spySource for each method in spySources prototype an additional jasmine spy will be created on the mock\n     * @returns Your mocks methods will be overwritten with spies that call through to the mocks methods like jasmine's spyOn method.\n     * In addition to that a spy will be added for each additional method that was found on the objectClass' prototype.\n     */\n    public providerMock(token: any, mock: M, dontSpy: boolean = false, spySource?: AbstractType) {\n        return this.mock(token, mock, dontSpy, spySource);\n    }\n\n      /**\n     *  mocks a service that has a \"create\" method.\n     * @param factoryClass service that has a \"create\" method that you want to mock.\n     * @param instances will be returned by the mock this method return when \"create\" is called.\n     * The first call of mock.create() will return the first item in the instances-array and so on.\n     * @returns a mock for the factory. mock.create will return the one of the given instances every time it is called\n     */\n    public factoryMock>(factoryClass: AbstractType, instances: Array): jasmine.SpyObj> {\n        let index = -1;\n        return this.mock(factoryClass, {\n            create: (...args: any) => {\n                index++;\n                return instances[index];\n            },\n        }, false, factoryClass);\n    }\n\n    public serviceMock>(serviceClass: AbstractType, mock: M,\n        dontSpy: true): Partial & M;\n    public serviceMock>(serviceClass: AbstractType, mock: M):\n        jasmine.SpyObj & M>;\n    public serviceMock>(serviceClass: AbstractType): jasmine.SpyObj>;\n\n    /**\n     *  mocks a service with the given mock\n     * @param serviceClass service that you want to mock\n     * @param mock that should mock the service. All methods on the mock will become spies. For each method on serviceClass'\n     * prototype another spy will be added to the mock.\n     * @param dontSpy optional parameter to prevent the default spy creation on the mock.\n     * @returns the mock after creating some spies on it (if not disabled)\n     */\n    public serviceMock>(serviceClass: AbstractType, mock?: M, dontSpy?: boolean):\n        Partial & M | jasmine.SpyObj & M> | jasmine.SpyObj> {\n        return this.mock(serviceClass, mock, dontSpy, serviceClass);\n    }\n\n    /**\n    * @ignore\n    */\n    private mock>(token?: any, mock: M = {}, dontSpy?: boolean, spySource?: AbstractType):\n        Partial & M | jasmine.SpyObj & M> | jasmine.SpyObj> {\n        if (!dontSpy) {\n            spyOnFunctionsOf(mock, spySource ? spySource.prototype : undefined);\n        }\n        if (token) {\n            this.expectToBePreConfiguration();\n            this.config.providers.push({\n                useValue: mock,\n                provide: token\n            });\n        }\n        return mock;\n    }\n\n    public injection(service: AbstractType): S;\n    /* tslint:disable */\n    public injection(token: any): S;\n    /* tslint:enable */\n    /**\n     *  return you the service or provider for a given token from the angular dependency injection.\n     * This will trigger the TestBed configureTestingModule step. After this step you can not create any more mocks.\n     * Make sure you create all your mocks before calling this mehtod.\n     * @param serviceClass service that you want to inject\n     * @param token of the prider that you want to inject\n     * @return whatever angular dependency injection finds for your token\n     */\n    public injection(token: AbstractType | any): S {\n        this.configureTestingModule();\n        return TestBed.get(token);\n    }\n\n    /**\n    *\n    * Subscribes to a given observable and spies on its states and emitted values.\n    * @param observable\n    * Observable you want to spy\n    * @param name\n    * Optional name that prefixes all jasmine spies that are created by the observer. This makes it easier to read the\n    * test output if anything fails.\n    * @returns\n    * observer that can be used to make assertions in your test cases e.g.:\n    * expect(observer.next).toHaveBeenCalledWith(expectedValue);\n    * For more information check SpyObserver documentation\n    */\n    public observer(observable: Observable, name?: string): SpyObserver {\n        return observe(observable, name);\n    }\n\n\n}\n\n    \n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"modules/NgMagicTetBedModule.html":{"url":"modules/NgMagicTetBedModule.html","title":"module - NgMagicTetBedModule","body":"\n                   \n\n\n\n\n    Modules\n    NgMagicTetBedModule\n\n\n\n\n    \n        Info\n    \n    \n        Source\n    \n\n\n\n    \n\n        \n            File\n        \n        \n            projects/ng-magic-test-bed/src/ng-magic-test-bed.module.ts\n        \n\n\n\n\n        \n            \n            \n        \n\n\n    \n\n\n    \n        import { NgModule } from '@angular/core';\n\n@NgModule({\n  declarations: [],\n  imports: [\n  ],\n  exports: []\n})\nexport class NgMagicTetBedModule { }\n\n    \n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"classes/SpyObserver.html":{"url":"classes/SpyObserver.html","title":"class - SpyObserver","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n  Classes\n  SpyObserver\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ng-magic-test-bed/src/observe/spy-observer.class.ts\n        \n\n\n\n\n            \n                Example\n            \n            \n            \n\n            \n    Index\n    \n        \n                \n                    \n                        Properties\n                    \n                \n                \n                    \n                        \n                            \n                                    Public\n                                    Readonly\n                                complete\n                            \n                            \n                                    Public\n                                    Readonly\n                                error\n                            \n                            \n                                    Public\n                                    Readonly\n                                next\n                            \n                            \n                                    Public\n                                    Readonly\n                                observations\n                            \n                        \n                    \n                \n\n\n\n\n\n\n                    \n                        \n                            Accessors\n                        \n                    \n                    \n                        \n                            \n                                \n                                    latest\n                                \n                            \n                        \n                    \n        \n    \n\n\n            \n    Constructor\n        \n            \n                \n                    \nconstructor(observable: Observable, name?: string)\n                    \n                \n                        \n                            \n                                Defined in projects/ng-magic-test-bed/src/observe/spy-observer.class.ts:37\n                            \n                        \n\n                \n                    \n                            \n                                    Parameters :\n                                    \n                                        \n                                            \n                                                Name\n                                                    Type\n                                                Optional\n                                                    Description\n                                            \n                                        \n                                        \n                                                \n                                                        observable\n                                                  \n                                                        \n                                                                    Observable\n                                                        \n                                                  \n                                                    \n                                                            No\n                                                    \n                                                    \n                                                        \n                                                                The observable that you want to spy with this observer instance.\n\n                                                        \n                                                \n                                                \n                                                        name\n                                                  \n                                                        \n                                                                        string\n                                                        \n                                                  \n                                                    \n                                                            Yes\n                                                    \n                                                    \n                                                        \n                                                                Optional name that prefixes all jasmine spies that are created by the observer. This makes it easier to read the\ntest output if anything fails.\n\n                                                        \n                                                \n                                        \n                                    \n                            \n                    \n                \n            \n        \n\n\n            \n    \n        \n            Properties\n        \n        \n            \n                \n                    \n                        \n                        \n                            \n                                Public\n                                Readonly\n                            complete\n                            \n                        \n                    \n                \n                    \n                        \n                            Type :     jasmine.Spy\n\n                        \n                    \n                        \n                            \n                                    Defined in projects/ng-magic-test-bed/src/observe/spy-observer.class.ts:25\n                            \n                        \n\n\n            \n        \n        \n            \n                \n                    \n                        \n                        \n                            \n                                Public\n                                Readonly\n                            error\n                            \n                        \n                    \n                \n                    \n                        \n                            Type :     jasmine.Spy\n\n                        \n                    \n                        \n                            \n                                    Defined in projects/ng-magic-test-bed/src/observe/spy-observer.class.ts:19\n                            \n                        \n\n\n            \n        \n        \n            \n                \n                    \n                        \n                        \n                            \n                                Public\n                                Readonly\n                            next\n                            \n                        \n                    \n                \n                    \n                        \n                            Type :     jasmine.Spy\n\n                        \n                    \n                        \n                            \n                                    Defined in projects/ng-magic-test-bed/src/observe/spy-observer.class.ts:13\n                            \n                        \n\n\n            \n        \n        \n            \n                \n                    \n                        \n                        \n                            \n                                Public\n                                Readonly\n                            observations\n                            \n                        \n                    \n                \n                    \n                        \n                            Type :     Array\n\n                        \n                    \n                    \n                        \n                            Default value : []\n                        \n                    \n                        \n                            \n                                    Defined in projects/ng-magic-test-bed/src/observe/spy-observer.class.ts:30\n                            \n                        \n\n\n            \n        \n\n\n\n\n\n\n\n\n            \n    \n        Accessors\n    \n        \n            \n                \n                    \n                        \n                        latest\n                    \n                \n\n                \n                    \n                        getlatest()\n                    \n                \n                            \n                                \n                                    Defined in projects/ng-magic-test-bed/src/observe/spy-observer.class.ts:35\n                                \n                            \n                    \n                        \n\n                                \n                                \n                                \n                                    Returns :     T\n\n                                \n                        \n                    \n\n            \n        \n\n    \n\n\n    \n        import { Observable } from 'rxjs';\n\n/**\n * @description\n * Subscribes to a given observable and tracks all observations.\n */\nexport class SpyObserver {\n    /**\n     * @description\n     * jasmine spy that will be called when the observable emits a value.\n     * Can be uses like this: expect(observer.next).toHaveBeenCalledWith(expectedValue);\n     */\n    public readonly next: jasmine.Spy;\n     /**\n     * @description\n     * jasmine spy that will be called when the observable throws an error\n     * Can be uses like this: expect(observer.next).toHaveBeenCalledWith(expectedError);\n     */\n    public readonly error: jasmine.Spy;\n    /**\n     * @description\n     * jasmine spy that will be called when the observable completes\n     * Can be uses like this: expect(observer.complete).toHaveBeenCalled();\n     */\n    public readonly complete: jasmine.Spy;\n    /**\n     * @description\n     * When the observable emits a value, it will be pushed onto this array.\n     */\n    public readonly observations: Array = [];\n     /**\n     * @description\n     * refers to the latest emitted value of the observable.\n     */\n    public get latest(): T {\n        return this.observations[this.observations.length - 1];\n    }\n    /**\n     * @param observable\n     * The observable that you want to spy with this observer instance.\n     * @param name\n     * Optional name that prefixes all jasmine spies that are created by the observer. This makes it easier to read the\n     * test output if anything fails.\n     */\n    constructor(observable: Observable, name?: string) {\n        const prefix = name ? name + '.' : '';\n        this.next = jasmine.createSpy(prefix + 'next');\n        this.error = jasmine.createSpy(prefix + 'error');\n        this.complete = jasmine.createSpy(prefix + 'complete:');\n        this.observations = new Array();\n        observable.subscribe(next => {\n            this.observations.push(next);\n            this.next(next);\n        }, this.error, this.complete);\n    }\n\n}\n\n    \n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"coverage.html":{"url":"coverage.html","title":"coverage - coverage","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n\n    Documentation coverage\n\n\n\n    \n\n\n\n    \n        \n            File\n            Type\n            Identifier\n            Statements\n        \n    \n    \n        \n            \n                \n                projects/ng-magic-test-bed/src/karmaTest.ts\n            \n            variable\n            context\n            \n                0 %\n                (0/1)\n            \n        \n        \n            \n                \n                projects/ng-magic-test-bed/src/karmaTest.ts\n            \n            variable\n            require\n            \n                0 %\n                (0/1)\n            \n        \n        \n            \n                \n                projects/ng-magic-test-bed/src/observe/observe.function.ts\n            \n            function\n            observe\n            \n                0 %\n                (0/1)\n            \n        \n        \n            \n                \n                projects/ng-magic-test-bed/src/observe/spy-observer.class.ts\n            \n            class\n            SpyObserver\n            \n                0 %\n                (0/6)\n            \n        \n        \n            \n                \n                projects/ng-magic-test-bed/src/spy-on-functions/spy-on-function-of.function.ts\n            \n            function\n            spyOnFunctionOf\n            \n                0 %\n                (0/1)\n            \n        \n        \n            \n                \n                projects/ng-magic-test-bed/src/spy-on-functions/spy-on-functions-of.function.ts\n            \n            function\n            getMethodKeysFromObject\n            \n                0 %\n                (0/1)\n            \n        \n        \n            \n                \n                projects/ng-magic-test-bed/src/spy-on-functions/spy-on-functions-of.function.ts\n            \n            function\n            spyOnFunctionsOf\n            \n                0 %\n                (0/1)\n            \n        \n        \n            \n                \n                projects/ng-magic-test-bed/src/spy-on-functions/spy-on-own-functions-of.function.ts\n            \n            function\n            spyOnOwnFunctionsOf\n            \n                0 %\n                (0/1)\n            \n        \n        \n            \n                \n                projects/ng-magic-test-bed/src/test-bed/ng-magic-setup-test-bed.class.ts\n            \n            class\n            NgMagicSetupTestBed\n            \n                35 %\n                (14/39)\n            \n        \n        \n            \n                \n                projects/ng-magic-test-bed/src/test-bed/ng-magic-setup-test-bed.class.ts\n            \n            interface\n            IFactory\n            \n                0 %\n                (0/2)\n            \n        \n    \n\n\n\n\n\n    new Tablesort(document.getElementById('coverage-table'));\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"dependencies.html":{"url":"dependencies.html","title":"package-dependencies - dependencies","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n    \n        Dependencies\n    \n    \n        \n            @angular/animations : ~9.0.0\n        \n            @angular/common : ~9.0.0\n        \n            @angular/compiler : ~9.0.0\n        \n            @angular/core : ~9.0.0\n        \n            @angular/forms : ~9.0.0\n        \n            @angular/platform-browser : ~9.0.0\n        \n            @angular/platform-browser-dynamic : ~9.0.0\n        \n            @angular/router : ~9.0.0\n        \n            @compodoc/compodoc : ^1.1.10\n        \n            core-js : ^2.5.4\n        \n            rxjs : ~6.5.4\n        \n            tslib : ^1.10.0\n        \n            zone.js : ~0.10.2\n    \n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n  Miscellaneous\n  Functions\n\n\n\n    Index\n    \n        \n            \n                \n                    \n                        \n                            getMethodKeysFromObject   (projects/.../spy-on-functions-of.function.ts)\n                        \n                        \n                            observe   (projects/.../observe.function.ts)\n                        \n                        \n                            spyOnFunctionOf   (projects/.../spy-on-function-of.function.ts)\n                        \n                        \n                            spyOnFunctionsOf   (projects/.../spy-on-functions-of.function.ts)\n                        \n                        \n                            spyOnOwnFunctionsOf   (projects/.../spy-on-own-functions-of.function.ts)\n                        \n                    \n                \n            \n        \n    \n\n\n    projects/ng-magic-test-bed/src/spy-on-functions/spy-on-functions-of.function.ts\n    \n        \n        \n            \n                \n                    \n                    \n                        \n                            getMethodKeysFromObject\n                        \n                        \n                    \n                \n            \n            \n                \ngetMethodKeysFromObject(obj: any)\n                \n            \n\n\n\n\n            \n                \n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    obj\n                                    \n                                                any\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            spyOnFunctionsOf\n                        \n                        \n                    \n                \n            \n            \n                \nspyOnFunctionsOf(target: any, source?: any)\n                \n            \n\n\n\n\n            \n                \n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    target\n                                    \n                                                any\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        target's methods will be overwritten with spies. Inherited methods will be overwritten at target object and not\non the prototype. This avoids unpleasant side effects.\n\n                                    \n                                \n                                \n                                    source\n                                    \n                                                any\n                                    \n\n                                    \n                                        Yes\n                                    \n\n\n                                    \n                                        this optional paramter can be used to create additional spies at the target object. For each method on \nsource and its prototypes a spy will be created on the target.\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                \n            \n        \n    \n    projects/ng-magic-test-bed/src/observe/observe.function.ts\n    \n        \n        \n            \n                \n                    \n                    \n                        \n                            observe\n                        \n                        \n                    \n                \n            \n            \n                \nobserve(observable, name?)\n                \n            \n\n\n\n\n            \n                \n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    observable\n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        Observable you want to spy\n\n                                    \n                                \n                                \n                                    name\n\n                                    \n                                        Yes\n                                    \n\n\n                                    \n                                        Optional name that prefixes all jasmine spies that are created by the observer. This makes it easier to read the\ntest output if anything fails.\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                \n            \n        \n    \n    projects/ng-magic-test-bed/src/spy-on-functions/spy-on-function-of.function.ts\n    \n        \n        \n            \n                \n                    \n                    \n                        \n                            spyOnFunctionOf\n                        \n                        \n                    \n                \n            \n            \n                \nspyOnFunctionOf(target: any, key)\n                \n            \n\n\n\n\n            \n                \n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    target\n                                    \n                                                any\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                                \n                                    key\n                                    \n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                \n            \n        \n    \n    projects/ng-magic-test-bed/src/spy-on-functions/spy-on-own-functions-of.function.ts\n    \n        \n        \n            \n                \n                    \n                    \n                        \n                            spyOnOwnFunctionsOf\n                        \n                        \n                    \n                \n            \n            \n                \nspyOnOwnFunctionsOf(target)\n                \n            \n\n\n\n\n            \n                \n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Optional\n                                \n                            \n                            \n                                \n                                    target\n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                \n            \n        \n    \n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n                   \n\nNgMagicTestBedPresentation\nThis project was generated with Angular CLI version 7.0.5.\nDevelopment server\nRun ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.\nCode scaffolding\nRun ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.\nBuild\nRun ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.\nRunning unit tests\nRun ng test to execute the unit tests via Karma.\nRunning end-to-end tests\nRun ng e2e to execute the end-to-end tests via Protractor.\nFurther help\nTo get more help on the Angular CLI use ng help or go check out the Angular CLI README.\nnpm run test:lib\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n                   \n\n\n\n\n    Modules\n\n\n    \n            \n                \n                    \n                        NgMagicTetBedModule\n                    \n                    \n                                \n                                    No graph available.\n                                \n                        \n                            Browse\n                        \n                    \n                \n            \n    \n\n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n                   \n\n\n\n    Overview\n\n  \n\n    \n        \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\n\n\n    \n    \n    \n        Zoom in\n        Reset\n        Zoom out\n    \n\n  \n\n    \n        \n            \n                \n                    \n                    \n                        1 Module\n                    \n                \n            \n        \n        \n            \n                \n                    \n                    2 Classes\n                \n            \n        \n        \n            \n                \n                    \n                    1 Interface\n                \n            \n        \n    \n\n\n \n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n  Miscellaneous\n  Variables\n\n\n\n    Index\n    \n        \n            \n                \n                    \n                        \n                            context   (projects/.../karmaTest.ts)\n                        \n                        \n                            require   (projects/.../karmaTest.ts)\n                        \n                    \n                \n            \n        \n    \n\n\n    projects/ng-magic-test-bed/src/karmaTest.ts\n    \n            \n            \n                \n                    \n                        \n                        \n                            \n                            context\n                            \n                        \n                    \n                \n                    \n                        \n                            Default value : require.context('./', true, /\\.spec\\.ts$/)\n                        \n                    \n\n\n            \n        \n        \n            \n                \n                    \n                        \n                        \n                            \n                            require\n                            \n                        \n                    \n                \n                    \n                        \n                            Type :         any\n\n                        \n                    \n\n\n            \n        \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"}}
  }
  