diff --git a/docs/api-assert-values.html b/docs/api-assert-values.html index 807d563..796d7df 100644 --- a/docs/api-assert-values.html +++ b/docs/api-assert-values.html @@ -439,7 +439,8 @@

- +
+
@@ -596,9 +597,57 @@

+ + + +
+ +

+ Used By + +

+ + + + + + + + + + + + + + + + + + +
+

+ @mixin + + _assert-error-success() + + + + [private] +

+ + +
+ + + + +
+ +
@@ -1355,7 +1404,8 @@

- +
+
@@ -1477,10 +1527,58 @@

+ + + +
+

+ Used By + +

+ + + + + + + + + + + + + + + +
+

+ @mixin + + _assert-error-fail() + + + + [private] +

+ + +
+ + + + + +
+ + + +
+ @@ -1938,6 +2036,250 @@

+ + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+

+ + @mixin + + + + assert-error() + + + + + +

+ + + + + + + + + + + + + +
+

Assert that a mixin or function triggers an @error.

+ + + + + + + + + + +
+ + +
+ + + + + + + + + + + + +
+ +

+ Parameters + +

+ + + + + + + + + +
+

+ + + $message: + + + (string) + +

+ + + +
+

Optional message to check against the emitted message. +The emitted message must contain the expected message, +allowing for partial message validation. +This is a case-insensitive check.

+ +
+ +
+ + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+

+ Example +

+ + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + scss + + + +
+ + + + +
@include test('Some mixin does what it is supposed to do') {
+  @include assert-error('must pass valid params'){
+    @include some-mixin($bad-params);
+  }
+}
+
+ + + +
+ +
+ + css + + + + + compiled + + +
+ + + + +
/* Test: Some mixin does what it is supposed to do */
+/*  */
+
+
+ + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/docs/private-assert.html b/docs/private-assert.html index a35203e..8dc8a60 100644 --- a/docs/private-assert.html +++ b/docs/private-assert.html @@ -1050,6 +1050,705 @@

+

+ + + + + + + + + + + + + + +
+ + + + + + + + + + +
+

+ + @mixin + + + + _assert-error-execute() + + + + + + [private] + +

+ + + + + + + + + + + + + +
+

Executes the @content block for an assert-error test. +This is used inside a try/catch block in the lib/main.js file.

+ + + + + + + + + + +
+ + +
+ + + + + + + + + + + + +
+ +

+ Parameters & Output + +

+ + + + + + + + + +
+

+ + + $args: + + + (*) + +

+ + + +
+

Arguments are ignored

+ +
+ +
+ + + + + + + + + + + + + +
+

+ + + {CSS output} + + + (code block) + +

+ + + +
+
    +
  • None expected - should trigger fatal error in sass compiler
  • +
+ +
+ +
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + +
+

+ + @mixin + + + + _assert-error-success() + + + + + + [private] + +

+ + + + + + + + + + + + + +
+

This is used when a call to _assert-error-execute does indeed throw an +error and the optional message matches what was expected. This is a proxy +to the assert-true mixin so as to indicate a successful test.

+ + + + + + + + + + +
+ + +
+ + + + + + + + + + + + +
+ +

+ Parameters & Output + +

+ + + + + + + + + +
+

+ + + $message: + + + (*) + +

+ + + +
+

The expected message

+ +
+ +
+ + + + + + + + + + + + + +
+

+ + + {CSS output} + + + (code block) + +

+ + + +
+
    +
  • SEE: assert-true
  • +
+ +
+ +
+ + + + + + + +
+ + + + + + + + + + + + + + +
+ +

+ Requires + +

+ + + + + + + + + + + + + + + + + + + + + + +
+

+ @mixin + + assert-true() + + + + +

+ + +
+ + + + + +
+ + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + +
+

+ + @mixin + + + + _assert-error-fail() + + + + + + [private] + +

+ + + + + + + + + + + + + +
+

This is used when a call to _assert-error-execute fails in one of two ways:

+
    +
  1. no error was thrown
  2. +
  3. the emitted error message does not match what was expected
  4. +
+

This is a proxy to the assert-equal mixin so as to indicate that +the actual result does not match the expected result.

+ + + + + + + + + + +
+ + +
+ + + + + + + + + + + + +
+ +

+ Parameters & Output + +

+ + + + + + + + + +
+

+ + + $actual: + + + (*) + +

+ + + +
+

The actual message

+ +
+ +
+ + + + + + + + +
+

+ + + $message: + + + (*) + +

+ + + +
+

The expected message

+ +
+ +
+ + + + + + + + + + + + + +
+

+ + + {CSS output} + + + (code block) + +

+ + + +
+
    +
  • SEE: assert-equal
  • +
+ +
+ +
+ + + + + + + +
+ + + + + + + + + + + + + + +
+ +

+ Requires + +

+ + + + + + + + + + + + + + + + + + + + + + +
+

+ @mixin + + assert-equal() + + + + +

+ + +
+ + + + + +
+ + + + + + + + + + + + + + + + +
diff --git a/docs/search-data.json b/docs/search-data.json index 0270f11..fe75240 100644 --- a/docs/search-data.json +++ b/docs/search-data.json @@ -1 +1 @@ -{"idx":{"version":"2.3.6","fields":["title","contents"],"fieldVectors":[["title/api-assert-output.html",[0,0.444,1,0.256]],["contents/api-assert-output.html",[0,0.859,1,0.612,2,0.411,3,0.577,4,2.445,5,0.551,6,0.213,7,2.875,8,0.069,9,1.252,10,0.556,11,1.175,12,1.281,13,0.799,14,2.235,15,1.959,16,3.236,17,1.959,18,1.959,19,0.88,20,1.559,21,0.969,22,2.002,23,1.205,24,3.4,25,1.604,26,1.959,27,3.157,28,0.245,29,2.435,30,2.435,31,2.435,32,2.435,33,3.157,34,1.959,35,3.157,36,1.959,37,0.548,38,1.18,39,0.973,40,0.264,41,0.637,42,0.264,43,0.705,44,1.175,45,0.523,46,0.882,47,1.32,48,1.084,49,0.749,50,3.157,51,3.844,52,1.953,53,1.523,54,4.314,55,3.157,56,1.604,57,4.145,58,0.882,59,3.157,60,2.821,61,3.157,62,0.328,63,0.54,64,0.833,65,0.54,66,0.548,67,0.65,68,0.34,69,0.426,70,0.774,71,0.134,72,1.523,73,2.175,74,2.821,75,3.584,76,0.363,77,0.788,78,0.63,79,2.821,80,2.175,81,2.821,82,0.774,83,2.325,84,1.175,85,1.175,86,1.793,87,2.325,88,1.523]],["title/api-assert-values.html",[0,0.444,43,0.444]],["contents/api-assert-values.html",[0,0.822,1,0.379,2,0.397,3,0.613,4,2.107,5,0.517,6,0.197,7,2.618,8,0.069,9,1.195,10,0.531,19,0.897,21,1.264,23,1.028,28,0.242,37,0.73,38,1.849,39,1.76,40,0.767,41,1.539,42,0.742,43,0.987,44,2.838,45,1.379,47,1.539,48,1.264,49,0.73,56,1.066,58,1.122,62,0.324,63,0.578,64,0.94,65,0.578,71,0.354,76,0.437,77,0.822,78,0.94,89,2.988,90,2.404,91,0.51,92,2.098,93,2.098,94,2.098,95,2.098,96,2.098,97,2.838,98,2.838,99,2.404,100,2.098,101,3.679,102,1.066,103,2.098,104,1.23,105,0.877,106,2.838,107,2.098,108,1.825,109,2.098,110,2.098,111,1.869,112,2.098,113,2.098,114,1.42,115,3.395,116,2.107,117,2.94]],["title/api-test.html",[8,0.03,19,0.444]],["contents/api-test.html",[2,0.387,3,0.577,5,0.414,6,0.184,8,0.07,11,1.843,12,0.821,13,0.821,14,1.634,15,1.483,16,2.48,17,2.255,18,2.65,19,0.868,21,1.491,23,0.898,28,0.243,37,0.558,40,0.558,41,0.999,46,0.898,47,1.345,48,1.104,49,0.772,56,2.061,62,0.283,63,0.501,65,0.501,71,0.283,78,0.534,91,0.772,97,2.48,98,2.48,99,1.995,104,1.52,118,1.54,119,3.215,120,3.634,121,2.389,122,1.483,123,2.389,124,2.389,125,1.015,126,2.48,127,1.843,128,2.061,129,3.634,130,4.483,131,3.215,132,2.998,133,2.998,134,2.998,135,3.215,136,4.178,137,3.887,138,4.34,139,3.887,140,3.887,141,3.887,142,3.887,143,1.193,144,1.345,145,1.634,146,1.843,147,2.389,148,1.483,149,1.483]],["title/api-xreport.html",[10,0.256,150,0.345]],["contents/api-xreport.html",[1,0.572,2,0.357,3,0.479,5,0.521,8,0.064,10,0.561,23,1.131,25,1.521,28,0.241,30,2.309,37,0.52,42,0.646,45,1.028,47,1.252,48,1.278,49,0.52,58,0.837,62,0.264,63,0.561,65,0.521,66,0.646,68,0.904,71,0.264,76,0.572,77,1.131,78,0.904,118,1.278,148,1.858,150,0.771,151,1.891,152,1.521,153,1.521,154,1.903,155,1.455,156,1.131,157,2.309,158,1.455,159,1.521,160,1.04,161,2.994,162,3.424,163,1.028,164,1.858,165,1.252]],["title/CHANGELOG.html",[166,1.618]],["contents/CHANGELOG.html",[0,0.858,1,0.584,2,0.338,3,0.573,5,0.511,6,0.201,8,0.067,9,0.881,10,0.495,12,0.631,13,0.918,15,1.659,17,1.659,19,0.41,20,1.118,21,1.19,22,1.358,23,0.513,25,1.358,26,1.14,28,0.219,38,0.768,39,1.118,40,0.464,42,0.601,43,0.774,45,1.19,49,0.464,58,1.192,62,0.162,63,0.236,64,0.41,65,0.236,66,0.547,67,1.135,68,0.41,69,0.513,71,0.235,76,0.523,78,0.597,82,0.933,85,1.416,90,1.659,91,0.639,99,1.14,102,1.76,104,1.319,105,0.768,106,2.432,108,1.659,111,1.358,114,1.319,116,1.14,118,1.319,125,0.747,128,0.933,143,0.747,144,0.768,148,1.14,149,2.149,150,0.731,151,1.358,152,0.933,153,0.933,154,1.449,155,1.264,156,0.747,158,0.918,160,0.747,163,1.083,164,1.957,165,0.768,166,1.14,167,1.836,168,1.836,169,2.962,170,1.836,171,2.062,172,1.836,173,1.14,174,2.384,175,1.836,176,2.062,177,1.836,178,1.836,179,3.153,180,2.671,181,1.446,182,2.432,183,1.416,184,1.416,185,1.836,186,1.659,187,1.416,188,1.836,189,2.432,190,2.673,191,2.962,192,1.836,193,1.836,194,1.836,195,1.14,196,2.384,197,1.836,198,1.836,199,1.836,200,2.062,201,1.836,202,1.836,203,1.836,204,1.416,205,1.836,206,1.836,207,1.416,208,1.836,209,1.836,210,1.836,211,1.836,212,2.673,213,1.836,214,1.836,215,1.836,216,1.836,217,1.836,218,1.836,219,1.836,220,1.836,221,1.416,222,1.14,223,1.836,224,2.062,225,1.358,226,1.836,227,3.153,228,2.284,229,2.673,230,1.836,231,2.673,232,1.836,233,2.673,234,1.416,235,2.432,236,1.836,237,1.836,238,1.416,239,1.416,240,1.836,241,2.062,242,1.836,243,1.836,244,1.14,245,1.836,246,1.836,247,1.836,248,1.836,249,1.836,250,1.836,251,1.659,252,1.836,253,1.836,254,1.416,255,1.659,256,2.673,257,1.836,258,1.416,259,1.416,260,1.836,261,1.836,262,1.416,263,1.836,264,1.836,265,1.416,266,1.836,267,1.836,268,1.836,269,1.416,270,1.416,271,1.836,272,2.432,273,1.416,274,1.836,275,2.673,276,1.836,277,1.836,278,1.836,279,1.416,280,1.836,281,1.836,282,0.933,283,1.836,284,1.836,285,1.836,286,1.416,287,1.14,288,1.836,289,1.836,290,1.836,291,1.836,292,2.673,293,1.836,294,1.416,295,2.673,296,1.836,297,1.836,298,1.836,299,1.836,300,1.836,301,1.836,302,1.836,303,1.836,304,1.836,305,1.416,306,1.416,307,1.836,308,1.416,309,1.836,310,1.836,311,1.76,312,0.631,313,1.836,314,1.836,315,1.602,316,1.836,317,1.14,318,1.836,319,3.463,320,1.836,321,1.836,322,1.836,323,1.836,324,1.416,325,1.836,326,1.836,327,1.836,328,1.836,329,1.836,330,1.836,331,1.836,332,1.836,333,1.416,334,1.836,335,1.836,336,1.416,337,1.836,338,1.836,339,1.836,340,2.673,341,1.836,342,1.836,343,1.836,344,2.673,345,1.836,346,1.416,347,1.836,348,1.836,349,1.836,350,1.14,351,1.416]],["title/CONTRIBUTING.html",[352,2.011]],["contents/CONTRIBUTING.html",[6,0.155,8,0.068,13,1.049,23,0.853,28,0.207,36,2.535,38,1.277,46,1.052,49,0.53,52,1.551,58,0.853,66,0.53,67,0.853,76,0.526,150,0.53,156,0.853,160,0.853,163,1.049,165,1.277,166,1.895,181,1.049,182,2.355,191,2.905,195,1.895,196,1.895,225,1.551,228,1.895,272,2.905,315,1.551,350,1.895,352,2.905,353,2.355,354,2.905,355,4.38,356,3.053,357,3.053,358,3.053,359,1.895,360,3.053,361,3.053,362,4.264,363,3.053,364,3.766,365,2.355,366,3.053,367,2.355,368,3.053,369,3.053,370,2.905,371,3.053,372,3.766,373,3.053,374,1.895,375,2.905,376,3.053,377,4.38,378,3.15,379,1.895,380,2.355,381,4.38,382,2.905,383,3.053,384,1.575,385,3.053,386,3.053,387,3.053,388,2.355,389,3.053,390,3.766,391,2.355,392,3.053,393,3.053,394,3.053,395,2.355,396,2.355,397,3.053,398,3.053]],["title/index.html",[76,0.256,384,0.832]],["contents/index.html",[0,0.664,1,0.529,2,0.218,3,0.508,4,1.03,5,0.455,6,0.188,8,0.068,9,0.986,10,0.383,12,0.57,13,0.57,19,0.827,20,1.038,23,0.986,25,1.51,26,1.54,28,0.24,31,1.28,32,1.28,34,1.03,36,1.03,42,0.288,43,0.664,45,1.021,46,0.83,47,1.038,49,0.741,52,0.843,56,1.675,58,1.296,62,0.218,64,0.737,66,0.288,71,0.311,73,1.28,76,0.576,78,0.918,84,2.543,86,1.913,91,0.572,105,1.038,108,1.03,114,0.694,116,2.19,125,0.464,126,1.28,127,1.28,128,1.675,132,2.543,133,2.543,134,2.543,143,0.464,149,1.844,150,0.666,151,0.843,152,1.51,153,2.005,154,1.379,155,0.57,156,0.464,159,1.26,160,0.693,163,0.57,164,1.03,165,0.694,171,2.856,173,1.54,174,1.844,176,1.913,180,2.96,181,0.57,183,1.28,184,2.291,186,1.844,187,1.913,195,1.844,196,1.03,200,2.543,207,1.913,221,1.28,222,1.54,228,1.03,235,1.28,238,1.28,239,1.28,241,1.28,244,1.54,255,1.03,262,1.28,269,1.913,270,2.291,279,1.28,282,1.26,286,1.28,287,1.03,294,2.722,305,2.543,306,3.044,311,0.843,312,0.852,315,0.843,317,1.03,324,1.28,333,1.28,336,1.28,346,1.28,351,1.28,354,1.28,359,1.03,367,1.28,370,2.291,374,1.03,375,2.291,379,1.844,382,1.28,384,0.694,388,1.28,391,1.28,395,1.913,396,1.28,399,2.481,400,1.913,401,1.03,402,1.28,403,1.659,404,1.659,405,1.659,406,1.28,407,1.659,408,2.382,409,2.481,410,3.297,411,1.659,412,1.659,413,1.659,414,1.659,415,1.659,416,2.971,417,1.659,418,1.659,419,1.659,420,1.659,421,1.659,422,1.659,423,1.659,424,1.659,425,1.659,426,1.659,427,1.659,428,1.659,429,3.946,430,3.946,431,2.481,432,1.659,433,2.481,434,1.659,435,1.659,436,1.659,437,2.481,438,1.28,439,1.659,440,1.913,441,1.28,442,1.659,443,1.659,444,1.659,445,1.659,446,1.659,447,2.481,448,1.659,449,1.844,450,1.913,451,2.481,452,2.481,453,1.659,454,1.659,455,1.659,456,1.659,457,1.659,458,2.481,459,2.481,460,1.28,461,1.28,462,1.659,463,1.659,464,1.03,465,1.659,466,1.659,467,2.971,468,2.481,469,1.659,470,1.659,471,1.659,472,1.659,473,1.28,474,1.659,475,1.659,476,1.659,477,2.971,478,1.28,479,1.659,480,1.28,481,2.971,482,1.659,483,1.28,484,1.659,485,1.659,486,2.856,487,2.481,488,2.481,489,2.971,490,3.529,491,2.481,492,2.481,493,2.971,494,1.659,495,1.03,496,1.659,497,2.481,498,1.28,499,1.659,500,1.659,501,2.481,502,2.481,503,2.481,504,1.659,505,1.659,506,1.659,507,1.659,508,1.659,509,1.659,510,1.659,511,1.659,512,1.659,513,1.659,514,1.659,515,1.659,516,1.659,517,1.659,518,1.659,519,1.659,520,1.659,521,1.659,522,1.659,523,1.659,524,1.659,525,1.659,526,1.659,527,1.659,528,1.659,529,1.659,530,2.481,531,1.659,532,1.659]],["title/LICENSE.html",[533,1.989,534,1.989]],["contents/LICENSE.html",[6,0.215,28,0.153,29,2.324,34,1.87,46,0.842,49,0.705,91,0.649,122,1.87,125,1.044,157,2.324,165,1.26,234,2.324,244,2.319,273,2.324,359,2.52,365,2.324,384,1.26,401,2.319,406,2.324,408,2.52,460,2.881,461,2.324,464,2.319,473,2.324,483,2.881,498,2.324,535,4.363,536,3.013,537,3.013,538,3.013,539,3.013,540,3.013,541,3.013,542,4.06,543,3.736,544,3.013,545,4.06,546,3.013,547,3.013,548,4.06,549,3.013,550,3.013,551,3.013,552,3.013,553,4.06,554,3.013,555,3.013,556,3.013,557,4.06,558,3.013,559,3.013,560,3.013,561,3.013,562,3.013,563,3.736,564,3.736,565,3.736,566,3.013,567,3.013,568,3.013,569,3.013,570,3.013,571,3.013,572,3.013,573,3.013,574,3.013,575,3.013,576,3.013,577,3.736,578,3.013,579,3.013,580,3.013,581,3.013,582,3.013,583,1.87,584,3.013,585,3.013,586,3.013,587,3.013,588,3.736,589,2.324,590,3.013,591,3.013,592,3.013,593,3.013,594,3.013,595,3.013,596,3.013,597,3.013]],["title/private-assert.html",[3,0.336]],["contents/private-assert.html",[0,0.802,1,0.556,2,0.41,3,0.592,5,0.407,6,0.219,8,0.061,9,1.159,10,0.556,13,1.086,14,1.607,21,0.801,22,1.185,28,0.23,37,0.698,39,0.975,40,0.549,41,1.323,42,0.668,43,0.964,46,0.884,62,0.316,63,0.603,64,0.86,65,0.603,66,0.668,67,0.884,68,0.521,69,0.652,70,1.185,71,0.385,76,0.496,77,1.003,80,1.799,82,1.185,89,2.44,90,1.447,91,0.549,104,0.975,105,0.975,111,1.607,125,0.652,143,1.124,146,1.799,150,0.405,154,1.501,155,1.425,158,0.801,160,1.186,163,0.801,181,0.801,186,1.447,222,1.963,224,2.44,225,1.607,251,1.963,254,1.799,255,1.447,258,1.799,282,1.185,287,1.447,311,1.956,312,1.545,317,2.228,350,1.447,378,2.44,384,0.975,408,2.228,441,2.44,480,2.968,486,1.799,495,1.447,589,1.799,598,2.332,599,2.332,600,2.332,601,2.332,602,1.799,603,2.332,604,2.332,605,1.799,606,2.332,607,2.332,608,2.332,609,3.163,610,1.447,611,2.332,612,1.799,613,2.332,614,3.163,615,2.332,616,2.332,617,2.332,618,2.332]],["title/private-context.html",[583,1.235,619,1.989]],["contents/private-context.html",[0,0.372,1,0.592,2,0.415,3,0.593,5,0.384,6,0.224,8,0.069,9,1.149,10,0.571,12,1.32,21,0.855,22,0.847,28,0.231,37,0.701,38,0.697,39,1.479,40,0.701,42,0.517,43,0.665,48,1.215,49,0.289,52,1.514,62,0.356,63,0.613,64,1.053,65,0.61,67,1.181,68,0.883,69,0.988,70,1.265,71,0.362,76,0.384,77,0.466,82,1.514,91,0.734,102,0.847,104,0.697,105,0.697,111,1.514,114,1.041,118,1.32,125,0.832,128,0.847,143,1.149,144,1.246,145,1.885,155,1.32,156,0.988,158,1.215,159,0.847,160,1.036,162,2.965,163,0.572,181,1.274,189,1.285,204,2.861,251,1.034,265,1.285,308,1.285,312,0.855,353,1.92,379,1.545,380,1.92,438,1.285,464,1.545,478,1.285,583,1.545,602,1.92,610,1.849,612,2.298,620,1.666,621,3.709,622,1.666,623,3.844,624,1.666,625,2.979,626,1.666,627,3.304,628,2.489,629,2.298,630,1.666,631,1.666,632,2.489,633,2.979,634,1.92,635,2.489,636,1.666,637,1.285]],["title/private-message.html",[150,0.453]],["contents/private-message.html",[1,0.561,2,0.407,3,0.488,5,0.518,6,0.204,8,0.061,9,0.726,10,0.576,12,1.168,20,1.681,28,0.173,37,0.698,40,0.698,42,0.658,62,0.229,63,0.606,65,0.6,66,0.813,68,0.999,69,1.059,71,0.389,77,1.059,78,0.76,91,0.451,118,1.381,143,1.218,144,1.422,145,1.728,150,0.768,151,1.321,152,1.728,153,2.272,154,1.422,155,1.302,156,0.726,158,1.519,159,1.728,160,1.059,169,2.005,282,1.321,312,1.168,374,1.614,400,2.005,449,2.352,450,2.623,605,2.923,610,1.614,637,2.005,638,2.6,639,2.6,640,3.789,641,2.6,642,2.005]],["title/private-test.html",[8,0.04]],["contents/private-test.html",[2,0.419,6,0.216,8,0.07,10,0.391,19,0.679,37,0.652,40,0.707,41,1.271,62,0.375,63,0.611,64,0.977,65,0.611,66,0.739,67,1.139,68,0.839,69,1.049,70,1.908,71,0.268,118,1.551,125,1.139,144,1.781,145,2.163,643,4.257]],["title/private-utils.html",[644,2.607]],["contents/private-utils.html",[1,0.589,2,0.367,5,0.335,6,0.204,8,0.063,14,1.321,18,1.614,19,0.581,20,1.087,28,0.221,37,0.698,40,0.724,42,0.451,43,0.847,45,0.893,46,0.726,48,0.893,58,0.726,62,0.299,63,0.597,64,0.581,65,0.589,66,0.768,67,0.95,68,0.581,69,0.726,71,0.389,76,0.438,77,1.059,78,0.932,91,0.757,102,1.321,114,1.422,122,1.614,143,1.218,150,0.698,156,1.315,158,1.498,173,1.614,174,1.614,181,1.302,225,2.12,259,2.005,311,2.12,312,1.168,315,1.321,401,2.744,402,2.005,440,2.005,449,2.111,495,1.614,629,2.005,634,2.005,642,3.217,645,4.599,646,2.6,647,2.6,648,3.4,649,3.4,650,2.6]]],"invertedIndex":[["",{"_index":28,"title":{},"contents":{"api-assert-output.html":{"position":[[506,1],[917,1],[977,1],[995,1],[1009,1],[1014,1],[1032,1],[1047,1],[1049,1],[1051,1],[1066,2],[1108,2],[1111,2],[1161,2],[1164,2],[1174,2],[1190,1],[1205,1],[1207,2],[1221,2],[1224,2],[1236,2],[1252,1],[1267,1],[1269,2],[1285,2],[1288,2],[1302,2],[1305,2],[1308,2],[2146,1],[2534,1],[2552,1],[2570,1],[2584,1],[2589,1],[2607,1],[2622,1],[2624,1],[2626,1],[2641,2],[2683,2],[2686,2],[2697,2],[2700,2],[2710,2],[2726,1],[2741,1],[2743,2],[2757,2],[2760,2],[2772,2],[2788,1],[2803,1],[2805,2],[2821,2],[2824,2],[2838,2],[2841,2],[2844,2],[3479,1],[3887,1],[3905,1],[3923,1],[3937,1],[3942,1],[3960,1],[3975,1],[3977,1],[3979,1],[3994,2],[4036,2],[4039,2],[4050,2],[4053,2],[4063,2],[4079,1],[4094,1],[4096,2],[4110,2],[4113,2],[4125,2],[4141,1],[4156,1],[4158,2],[4174,2],[4177,2],[4191,2],[4194,2],[4197,2],[4884,1],[5292,1],[5310,1],[5328,1],[5356,1],[5361,1],[5381,1],[5396,1],[5398,1],[5400,1],[5415,2],[5457,2],[5460,2],[5471,2],[5474,2],[5484,2],[5500,1],[5529,1],[5531,2],[5545,2],[5548,2],[5561,2],[5577,1],[5592,1],[5594,2],[5611,2],[5614,2],[5628,2],[5631,2],[5634,2]]},"api-assert-values.html":{"position":[[187,3],[399,1],[487,1],[520,2],[558,2],[561,2],[564,1],[625,2],[628,2],[631,2],[973,3],[1181,1],[1206,3],[1259,1],[1292,2],[1326,2],[1329,2],[1332,1],[1394,2],[1397,2],[1400,2],[1726,3],[1764,3],[2091,1],[2118,1],[2175,1],[2208,2],[2252,2],[2255,2],[2258,1],[2320,2],[2323,2],[2326,2],[2618,3],[2656,3],[2989,1],[3029,1],[3062,2],[3109,2],[3112,2],[3115,1],[3172,2],[3175,2],[3178,2]]},"api-test.html":{"position":[[282,1],[334,2],[389,1],[391,2],[452,1],[514,1],[516,2],[570,1],[701,1],[703,1],[736,2],[739,1],[764,2],[767,2],[795,2],[798,2],[841,2],[844,2],[847,1],[898,2],[901,2],[904,2],[907,2],[943,2],[946,2],[949,1],[993,2],[996,2],[999,2],[1002,2],[1005,2],[1484,1],[1675,1],[1708,2],[1747,2],[1750,2],[1753,1],[1800,2],[1803,2],[1806,1],[1853,2],[1856,2],[1859,2]]},"api-xreport.html":{"position":[[488,2],[491,1],[512,2],[515,2],[527,2],[530,2],[544,2],[547,2],[561,2],[564,2],[574,2],[577,2],[592,2],[595,2],[608,2],[611,2],[629,2],[632,2],[656,2]]},"CHANGELOG.html":{"position":[[178,1],[785,1],[993,2],[1034,2],[1452,2],[1487,2],[1646,2],[1804,2],[2655,2],[2768,1],[3972,2],[4066,2]]},"CONTRIBUTING.html":{"position":[[878,1],[899,1],[941,1]]},"index.html":{"position":[[72,1],[210,1],[851,2],[1480,1],[1556,1],[1558,2],[1648,1],[1650,1],[1709,1],[1783,1],[1785,2],[1875,1],[1877,1],[2424,2],[2523,1],[2541,1],[2559,1],[2590,1],[2608,1],[2646,1],[2648,1],[2650,1],[3399,1],[3431,1],[3468,1],[3539,2],[3542,1],[3557,3],[3590,1],[3622,1],[3659,1],[3714,1],[3732,2],[3735,1],[3774,1],[3776,2],[5382,1],[5395,3],[5399,4],[5404,1],[5410,1],[5457,1],[5466,1],[5478,2],[5481,1],[5527,2],[5530,1],[5545,3]]},"LICENSE.html":{"position":[[10,1]]},"private-assert.html":{"position":[[166,1],[184,3],[217,3],[842,1],[860,3],[1044,1],[1410,3],[1445,3],[1954,3],[2386,1],[2401,3],[2444,3],[2493,1]]},"private-context.html":{"position":[[53,3],[1021,3],[1350,1],[1361,1],[1372,1],[1385,1],[1940,1],[1965,1],[1976,1],[1987,1],[2000,1],[2687,1],[3055,1],[3287,1],[3305,3],[3338,3],[3446,1],[3556,1],[3610,2],[3764,1],[3773,1],[4239,1],[4248,1],[4442,1],[4486,2]]},"private-message.html":{"position":[[1218,1],[1573,1]]},"private-utils.html":{"position":[[264,1],[781,1],[790,1],[1256,1],[1571,1],[1597,1],[1607,1]]}}}],["0",{"_index":162,"title":{},"contents":{"api-xreport.html":{"position":[[518,1],[535,1],[552,1],[582,1],[600,1],[616,1]]},"private-context.html":{"position":[[3565,2],[3576,2],[3587,2],[3607,2],[4455,2],[4467,2],[4484,1]]}}}],["0.1.0",{"_index":348,"title":{},"contents":{"CHANGELOG.html":{"position":[[4186,5]]}}}],["0.1.1",{"_index":343,"title":{},"contents":{"CHANGELOG.html":{"position":[[4119,5]]}}}],["0.1.2",{"_index":342,"title":{},"contents":{"CHANGELOG.html":{"position":[[4008,5]]}}}],["0.1.3",{"_index":339,"title":{},"contents":{"CHANGELOG.html":{"position":[[3927,5]]}}}],["0.1.4",{"_index":334,"title":{},"contents":{"CHANGELOG.html":{"position":[[3807,5]]}}}],["0.1.5",{"_index":329,"title":{},"contents":{"CHANGELOG.html":{"position":[[3741,5]]}}}],["0.2.0",{"_index":313,"title":{},"contents":{"CHANGELOG.html":{"position":[[3113,5]]}}}],["0.333333",{"_index":246,"title":{},"contents":{"CHANGELOG.html":{"position":[[1455,8]]}}}],["03/06/18",{"_index":203,"title":{},"contents":{"CHANGELOG.html":{"position":[[535,10]]}}}],["04/09/18",{"_index":198,"title":{},"contents":{"CHANGELOG.html":{"position":[[427,10]]}}}],["06/03/19",{"_index":168,"title":{},"contents":{"CHANGELOG.html":{"position":[[21,10]]}}}],["1",{"_index":128,"title":{},"contents":{"api-test.html":{"position":[[399,1],[488,1],[499,2],[1520,1],[1531,2]]},"CHANGELOG.html":{"position":[[1644,1]]},"index.html":{"position":[[1622,1],[1633,2],[1849,1],[1860,2]]},"private-context.html":{"position":[[4692,1]]}}}],["1.0.0",{"_index":302,"title":{},"contents":{"CHANGELOG.html":{"position":[[2926,5]]}}}],["1.0.1",{"_index":298,"title":{},"contents":{"CHANGELOG.html":{"position":[[2882,5]]}}}],["1/3",{"_index":245,"title":{},"contents":{"CHANGELOG.html":{"position":[[1448,3]]}}}],["10",{"_index":512,"title":{},"contents":{"index.html":{"position":[[4714,2]]}}}],["10/18/14",{"_index":299,"title":{},"contents":{"CHANGELOG.html":{"position":[[2888,10]]}}}],["10/3/14",{"_index":303,"title":{},"contents":{"CHANGELOG.html":{"position":[[2932,9]]}}}],["10/6/17",{"_index":209,"title":{},"contents":{"CHANGELOG.html":{"position":[[692,9]]}}}],["100",{"_index":87,"title":{},"contents":{"api-assert-output.html":{"position":[[5338,5],[5510,5]]}}}],["12/22/16",{"_index":278,"title":{},"contents":{"CHANGELOG.html":{"position":[[2469,10]]}}}],["135",{"_index":185,"title":{},"contents":{"CHANGELOG.html":{"position":[[223,4]]}}}],["137",{"_index":188,"title":{},"contents":{"CHANGELOG.html":{"position":[[314,4]]}}}],["138",{"_index":194,"title":{},"contents":{"CHANGELOG.html":{"position":[[392,4]]}}}],["14em",{"_index":55,"title":{},"contents":{"api-assert-output.html":{"position":[[1004,4],[2579,4],[3932,4],[5351,4]]}}}],["15",{"_index":248,"title":{},"contents":{"CHANGELOG.html":{"position":[[1482,4]]}}}],["16em",{"_index":57,"title":{},"contents":{"api-assert-output.html":{"position":[[1041,5],[1199,5],[1261,5],[2616,5],[2735,5],[2797,5],[3969,5],[4088,5],[4150,5],[5390,5],[5523,5],[5586,5]]}}}],["1em",{"_index":117,"title":{},"contents":{"api-assert-values.html":{"position":[[3016,4],[3021,7]]}}}],["1px",{"_index":136,"title":{},"contents":{"api-test.html":{"position":[[603,3],[649,4],[665,3],[1577,3],[1623,4],[1639,3]]}}}],["1x",{"_index":252,"title":{},"contents":{"CHANGELOG.html":{"position":[[1649,2]]}}}],["2",{"_index":56,"title":{},"contents":{"api-assert-output.html":{"position":[[1011,2],[2586,2],[3939,2],[5358,2]]},"api-assert-values.html":{"position":[[2120,2]]},"api-test.html":{"position":[[490,1],[504,2],[524,1],[1522,1],[1536,2]]},"index.html":{"position":[[1624,1],[1638,2],[1851,1],[1865,2]]}}}],["2.0.1",{"_index":284,"title":{},"contents":{"CHANGELOG.html":{"position":[[2571,5]]}}}],["2.0.2",{"_index":280,"title":{},"contents":{"CHANGELOG.html":{"position":[[2532,5]]}}}],["2.1.4",{"_index":277,"title":{},"contents":{"CHANGELOG.html":{"position":[[2463,5]]}}}],["2.2.1",{"_index":266,"title":{},"contents":{"CHANGELOG.html":{"position":[[2125,5]]}}}],["2.2.2",{"_index":263,"title":{},"contents":{"CHANGELOG.html":{"position":[[1951,5]]}}}],["2/7/17",{"_index":267,"title":{},"contents":{"CHANGELOG.html":{"position":[[2131,8]]}}}],["2015",{"_index":536,"title":{},"contents":{"LICENSE.html":{"position":[[12,5]]}}}],["2rem",{"_index":471,"title":{},"contents":{"index.html":{"position":[[2621,5]]}}}],["3",{"_index":134,"title":{},"contents":{"api-test.html":{"position":[[492,3],[509,4],[1524,3],[1541,4]]},"index.html":{"position":[[1626,3],[1643,4],[1853,3],[1870,4]]}}}],["3.0",{"_index":300,"title":{},"contents":{"CHANGELOG.html":{"position":[[2907,3]]}}}],["3.0.0",{"_index":212,"title":{},"contents":{"CHANGELOG.html":{"position":[[749,5],[795,5]]}}}],["3.0.1",{"_index":210,"title":{},"contents":{"CHANGELOG.html":{"position":[[721,5]]}}}],["3.0.2",{"_index":208,"title":{},"contents":{"CHANGELOG.html":{"position":[[686,5]]}}}],["3.1.0",{"_index":202,"title":{},"contents":{"CHANGELOG.html":{"position":[[529,5]]}}}],["3.4",{"_index":326,"title":{},"contents":{"CHANGELOG.html":{"position":[[3703,3]]}}}],["356a9f",{"_index":249,"title":{},"contents":{"CHANGELOG.html":{"position":[[1490,8]]}}}],["3px",{"_index":137,"title":{},"contents":{"api-test.html":{"position":[[607,4],[683,3],[1581,4],[1657,3]]}}}],["3rem",{"_index":472,"title":{},"contents":{"index.html":{"position":[[2640,5]]}}}],["4",{"_index":109,"title":{},"contents":{"api-assert-values.html":{"position":[[2123,2]]}}}],["4.0.0",{"_index":197,"title":{},"contents":{"CHANGELOG.html":{"position":[[421,5]]}}}],["4/11/17",{"_index":264,"title":{},"contents":{"CHANGELOG.html":{"position":[[1957,9]]}}}],["5.0.0",{"_index":167,"title":{},"contents":{"CHANGELOG.html":{"position":[[15,5]]}}}],["5/13/15",{"_index":281,"title":{},"contents":{"CHANGELOG.html":{"position":[[2538,9]]}}}],["5/9/15",{"_index":285,"title":{},"contents":{"CHANGELOG.html":{"position":[[2577,8]]}}}],["6/1/17",{"_index":216,"title":{},"contents":{"CHANGELOG.html":{"position":[[808,8]]}}}],["6/10/13",{"_index":330,"title":{},"contents":{"CHANGELOG.html":{"position":[[3747,9]]}}}],["6/6/13",{"_index":344,"title":{},"contents":{"CHANGELOG.html":{"position":[[4125,8],[4192,8]]}}}],["6/7/13",{"_index":340,"title":{},"contents":{"CHANGELOG.html":{"position":[[3933,8],[4014,8]]}}}],["6/9/13",{"_index":335,"title":{},"contents":{"CHANGELOG.html":{"position":[[3813,8]]}}}],["7/15/14",{"_index":314,"title":{},"contents":{"CHANGELOG.html":{"position":[[3119,9]]}}}],["8",{"_index":99,"title":{},"contents":{"api-assert-values.html":{"position":[[516,3],[1288,3],[2116,1],[2204,3],[3058,3]]},"api-test.html":{"position":[[732,3],[1704,3]]},"CHANGELOG.html":{"position":[[180,1]]}}}],["8/26/17",{"_index":213,"title":{},"contents":{"CHANGELOG.html":{"position":[[755,9]]}}}],["9/13/17",{"_index":211,"title":{},"contents":{"CHANGELOG.html":{"position":[[727,9]]}}}],["_true",{"_index":63,"title":{},"contents":{"api-assert-output.html":{"position":[[1327,5],[1367,5],[1400,5],[1433,5],[1470,5],[1514,5],[1554,5],[2863,5],[2903,5],[4216,5],[4256,5],[5653,5],[5693,5]]},"api-assert-values.html":{"position":[[650,5],[683,5],[726,5],[762,5],[1419,5],[1452,5],[1495,5],[1531,5],[2345,5],[2378,5],[2421,5],[3197,5],[3230,5],[3273,5]]},"api-test.html":{"position":[[1024,5],[1062,5],[1878,5],[1914,5]]},"api-xreport.html":{"position":[[267,6],[348,6],[675,5],[708,5],[742,5]]},"CHANGELOG.html":{"position":[[2649,5]]},"private-assert.html":{"position":[[7,5],[402,5],[440,5],[478,5],[515,5],[559,5],[599,5],[735,5],[955,5],[1157,5],[1193,5],[1234,5],[1274,5],[1572,5],[1608,5],[1644,5],[1689,5],[1737,5],[1780,5],[2063,5],[2104,5],[2577,5]]},"private-context.html":{"position":[[0,6],[37,6],[127,5],[160,5],[200,5],[236,5],[273,5],[468,6],[620,5],[658,5],[694,5],[762,6],[786,6],[849,5],[889,5],[926,5],[954,6],[998,6],[1116,5],[1156,5],[1585,6],[1660,5],[1702,6],[1825,5],[2200,6],[2515,5],[2554,5],[2597,5],[2739,6],[2891,5],[2929,5],[2970,5],[3105,6],[3152,5],[3193,5],[3471,5],[3504,6],[3540,6],[3652,5],[3684,5],[3811,5],[3843,6],[3874,6],[3927,5],[3955,6],[3998,6],[4039,5],[4071,5],[4108,5],[4143,5],[4276,6],[4345,5],[4378,6],[4428,6],[4576,5],[4620,5],[4765,5],[4797,6],[4873,5],[4913,5],[4950,5]]},"private-message.html":{"position":[[7,5],[338,5],[376,5],[414,5],[452,5],[489,5],[525,5],[560,5],[594,5],[827,6],[908,6],[1006,5],[1048,5],[1092,5],[1158,5],[1322,6],[1473,5],[1516,5],[1675,6],[1825,5]]},"private-test.html":{"position":[[7,5],[113,5],[146,5],[182,5],[248,5],[313,5],[357,5],[394,5],[456,5],[576,5],[609,5],[664,5],[725,5],[757,5],[801,5],[838,5],[864,6]]},"private-utils.html":{"position":[[0,6],[51,6],[170,5],[365,6],[596,5],[648,5],[687,5],[891,6],[1129,5],[1189,5],[1374,5],[1406,5],[1453,5],[1807,5],[1849,5]]}}}],["abov",{"_index":483,"title":{},"contents":{"index.html":{"position":[[3319,7]]},"LICENSE.html":{"position":[[249,5],[377,5]]}}}],["accept",{"_index":173,"title":{},"contents":{"CHANGELOG.html":{"position":[[76,7]]},"index.html":{"position":[[3981,7],[4042,8]]},"private-utils.html":{"position":[[1521,6]]}}}],["accoutr",{"_index":521,"title":{},"contents":{"index.html":{"position":[[5156,14]]}}}],["accur",{"_index":418,"title":{},"contents":{"index.html":{"position":[[396,11]]}}}],["actual",{"_index":332,"title":{},"contents":{"CHANGELOG.html":{"position":[[3764,6]]}}}],["ad",{"_index":102,"title":{},"contents":{"api-assert-values.html":{"position":[[875,5]]},"CHANGELOG.html":{"position":[[817,5],[895,5],[2188,5],[4069,5]]},"private-context.html":{"position":[[2306,6]]},"private-utils.html":{"position":[[1339,5]]}}}],["add",{"_index":181,"title":{},"contents":{"CHANGELOG.html":{"position":[[182,3],[228,3],[503,3],[551,3],[2658,3],[2742,3],[2860,3],[2942,3],[3068,3],[3488,3]]},"CONTRIBUTING.html":{"position":[[498,3]]},"index.html":{"position":[[4093,3]]},"private-assert.html":{"position":[[2336,4]]},"private-context.html":{"position":[[1189,3],[1393,3],[2008,3],[2351,3],[4657,3],[4739,3]]},"private-utils.html":{"position":[[1221,3],[1293,3],[1307,5]]}}}],["addit",{"_index":123,"title":{},"contents":{"api-test.html":{"position":[[174,10]]}}}],["adjust",{"_index":324,"title":{},"contents":{"CHANGELOG.html":{"position":[[3660,6]]},"index.html":{"position":[[364,7]]}}}],["advis",{"_index":595,"title":{},"contents":{"LICENSE.html":{"position":[[1422,7]]}}}],["against",{"_index":24,"title":{},"contents":{"api-assert-output.html":{"position":[[398,7],[1638,7],[2038,7],[3371,7],[4717,7]]}}}],["alia",{"_index":217,"title":{},"contents":{"CHANGELOG.html":{"position":[[850,5]]}}}],["alias",{"_index":119,"title":{},"contents":{"api-test.html":{"position":[[21,7],[1132,7]]}}}],["allow",{"_index":164,"title":{},"contents":{"api-xreport.html":{"position":[[904,6]]},"CHANGELOG.html":{"position":[[1265,8],[2365,5],[3859,5]]},"index.html":{"position":[[1346,8]]}}}],["along",{"_index":74,"title":{},"contents":{"api-assert-output.html":{"position":[[1853,5],[3098,5],[4455,5]]}}}],["alreadi",{"_index":478,"title":{},"contents":{"index.html":{"position":[[3091,7]]},"private-context.html":{"position":[[2368,7]]}}}],["alway",{"_index":148,"title":{},"contents":{"api-test.html":{"position":[[1256,6]]},"api-xreport.html":{"position":[[859,6]]},"CHANGELOG.html":{"position":[[3410,6]]}}}],["and/or",{"_index":473,"title":{},"contents":{"index.html":{"position":[[2700,6]]},"LICENSE.html":{"position":[[475,6]]}}}],["api",{"_index":170,"title":{},"contents":{"CHANGELOG.html":{"position":[[49,3]]}}}],["append",{"_index":331,"title":{},"contents":{"CHANGELOG.html":{"position":[[3757,6]]}}}],["appropri",{"_index":378,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[426,11],[548,11],[711,11]]},"private-assert.html":{"position":[[1327,11],[2550,11]]}}}],["argument",{"_index":174,"title":{},"contents":{"CHANGELOG.html":{"position":[[88,10],[910,8],[1516,8],[1698,8],[2209,8],[4091,8]]},"index.html":{"position":[[3961,8],[4202,8],[4485,8]]},"private-utils.html":{"position":[[1675,8]]}}}],["aris",{"_index":594,"title":{},"contents":{"LICENSE.html":{"position":[[1362,7]]}}}],["around",{"_index":268,"title":{},"contents":{"CHANGELOG.html":{"position":[[2159,6]]}}}],["ask",{"_index":358,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[152,3]]}}}],["assert",{"_index":3,"title":{"private-assert.html":{"position":[[0,10]]}},"contents":{"api-assert-output.html":{"position":[[7,8],[36,10],[47,10],[139,8],[295,6],[684,9],[962,14],[1114,7],[1148,12],[1673,10],[1838,8],[1935,6],[2545,6],[2689,7],[3082,8],[3134,10],[3268,6],[3898,6],[4042,7],[4439,8],[4491,10],[5303,6],[5463,7]]},"api-assert-values.html":{"position":[[7,6],[21,6],[123,10],[178,8],[191,8],[261,9],[410,6],[471,15],[566,7],[612,12],[689,6],[797,6],[812,6],[964,8],[977,8],[1047,9],[1192,6],[1243,15],[1334,7],[1381,12],[1458,6],[1566,6],[1581,6],[1618,10],[1717,8],[1730,8],[1830,9],[2102,6],[2159,15],[2260,7],[2307,12],[2384,6],[2454,6],[2471,6],[2510,10],[2609,8],[2622,8],[2725,9],[3000,6],[3117,7],[3236,6]]},"api-test.html":{"position":[[463,6],[581,6],[849,7],[951,7],[1188,11],[1283,11],[1386,10],[1495,6],[1555,6],[1755,7],[1808,7]]},"api-xreport.html":{"position":[[394,9],[618,10]]},"CHANGELOG.html":{"position":[[922,6],[939,6],[1026,7],[1967,6],[2020,6],[2317,6],[2492,9],[2662,9],[3072,9],[3395,10],[3947,10],[4107,11],[4201,6],[4216,6],[4232,6],[4252,6]]},"index.html":{"position":[[1060,10],[1561,6],[1598,6],[1788,6],[1825,6],[2282,10],[2339,6],[2534,6]]},"private-assert.html":{"position":[[13,6],[144,10],[175,8],[643,6],[664,6],[686,6],[708,6],[851,8],[912,6],[933,6],[1131,9],[1240,6],[1401,8],[1418,9],[1743,6],[1966,8]]},"private-context.html":{"position":[[395,6],[515,8],[531,6],[552,6],[574,6],[596,6],[833,8],[855,6],[1065,7],[1193,7],[1340,9],[1403,7],[1756,8],[1955,9],[2018,7],[2395,8],[2786,8],[2802,6],[2823,6],[2845,6],[2867,6],[3296,8],[3477,6],[4329,8],[4351,6],[4470,13],[4540,10],[4857,8],[4879,6]]},"private-message.html":{"position":[[256,8],[954,9],[1753,10]]}}}],["assert('y",{"_index":53,"title":{},"contents":{"api-assert-output.html":{"position":[[928,11]]}}}],["assert.fail",{"_index":193,"title":{},"contents":{"CHANGELOG.html":{"position":[[380,11]]}}}],["assign",{"_index":261,"title":{},"contents":{"CHANGELOG.html":{"position":[[1913,9]]}}}],["author",{"_index":552,"title":{},"contents":{"LICENSE.html":{"position":[[554,6]]}}}],["autom",{"_index":27,"title":{},"contents":{"api-assert-output.html":{"position":[[496,9],[2136,9],[3469,9],[4874,9]]}}}],["awar",{"_index":240,"title":{},"contents":{"CHANGELOG.html":{"position":[[1347,5]]}}}],["b",{"_index":132,"title":{},"contents":{"api-test.html":{"position":[[483,1],[502,1],[1515,1],[1534,1]]},"index.html":{"position":[[1617,1],[1636,1],[1844,1],[1863,1]]}}}],["base",{"_index":440,"title":{},"contents":{"index.html":{"position":[[1309,5],[2504,5]]},"private-utils.html":{"position":[[1265,6]]}}}],["be",{"_index":41,"title":{},"contents":{"api-assert-output.html":{"position":[[694,5]]},"api-assert-values.html":{"position":[[271,5],[1057,5],[1840,5],[2735,5]]},"api-test.html":{"position":[[1339,5]]},"private-assert.html":{"position":[[2423,5],[2464,5]]},"private-test.html":{"position":[[547,5]]}}}],["befor",{"_index":52,"title":{},"contents":{"api-assert-output.html":{"position":[[901,6],[1094,6],[2518,6],[2669,6],[3871,6],[4022,6],[5276,6],[5443,6]]},"CONTRIBUTING.html":{"position":[[804,6]]},"index.html":{"position":[[643,6]]},"private-context.html":{"position":[[1293,6],[2415,6],[2481,6]]}}}],["behavior",{"_index":147,"title":{},"contents":{"api-test.html":{"position":[[1216,8]]}}}],["behind",{"_index":290,"title":{},"contents":{"CHANGELOG.html":{"position":[[2642,6]]}}}],["below",{"_index":226,"title":{},"contents":{"CHANGELOG.html":{"position":[[1106,5]]}}}],["best",{"_index":238,"title":{},"contents":{"CHANGELOG.html":{"position":[[1296,4]]},"index.html":{"position":[[1124,4]]}}}],["beta.1",{"_index":215,"title":{},"contents":{"CHANGELOG.html":{"position":[[801,6]]}}}],["better",{"_index":357,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[127,7]]}}}],["between",{"_index":310,"title":{},"contents":{"CHANGELOG.html":{"position":[[3051,7]]}}}],["bicycl",{"_index":420,"title":{},"contents":{"index.html":{"position":[[429,7]]}}}],["binari",{"_index":543,"title":{},"contents":{"LICENSE.html":{"position":[[96,6],[346,6]]}}}],["block",{"_index":14,"title":{},"contents":{"api-assert-output.html":{"position":[[200,5],[223,5],[778,6],[832,6],[1666,6],[1799,6],[1882,6],[2356,6],[2426,6],[2998,6],[3043,6],[3127,6],[3689,6],[3759,6],[4353,6],[4400,6],[4484,6],[5094,6],[5164,6]]},"api-test.html":{"position":[[253,6],[1367,6]]},"private-assert.html":{"position":[[328,6],[1072,6]]},"private-utils.html":{"position":[[1005,6]]}}}],["blue",{"_index":142,"title":{},"contents":{"api-test.html":{"position":[[642,6],[693,7],[1616,6],[1667,7]]}}}],["bool",{"_index":77,"title":{},"contents":{"api-assert-output.html":{"position":[[2293,6],[3626,6],[5031,6]]},"api-assert-values.html":{"position":[[1925,6],[2820,6]]},"api-xreport.html":{"position":[[124,6],[195,6],[797,6]]},"private-assert.html":{"position":[[252,6],[890,6],[1501,6]]},"private-context.html":{"position":[[3373,6]]},"private-message.html":{"position":[[720,6],[1245,6],[1600,6]]},"private-utils.html":{"position":[[29,6],[394,6],[920,6]]}}}],["boolean",{"_index":436,"title":{},"contents":{"index.html":{"position":[[959,10]]}}}],["both",{"_index":255,"title":{},"contents":{"CHANGELOG.html":{"position":[[1758,4],[3153,4]]},"index.html":{"position":[[1355,4]]},"private-assert.html":{"position":[[2043,4]]}}}],["bower",{"_index":232,"title":{},"contents":{"CHANGELOG.html":{"position":[[1191,5]]}}}],["branch",{"_index":364,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[233,6],[276,8]]}}}],["break",{"_index":169,"title":{},"contents":{"CHANGELOG.html":{"position":[[32,9],[146,9],[438,9],[1134,9],[1173,9],[1205,9]]},"private-message.html":{"position":[[788,5]]}}}],["broken",{"_index":271,"title":{},"contents":{"CHANGELOG.html":{"position":[[2290,6]]}}}],["bsd3",{"_index":533,"title":{"LICENSE.html":{"position":[[0,4]]}},"contents":{}}],["bug",{"_index":272,"title":{},"contents":{"CHANGELOG.html":{"position":[[2308,3],[2420,3],[4138,3]]},"CONTRIBUTING.html":{"position":[[64,3],[626,3]]}}}],["busi",{"_index":585,"title":{},"contents":{"LICENSE.html":{"position":[[1209,8]]}}}],["c",{"_index":133,"title":{},"contents":{"api-test.html":{"position":[[485,2],[507,1],[1517,2],[1539,1]]},"index.html":{"position":[[1619,2],[1641,1],[1846,2],[1868,1]]}}}],["call",{"_index":494,"title":{},"contents":{"index.html":{"position":[[3857,4]]}}}],["calu",{"_index":618,"title":{},"contents":{"private-assert.html":{"position":[[2458,5]]}}}],["can’t",{"_index":508,"title":{},"contents":{"index.html":{"position":[[4514,5]]}}}],["case",{"_index":225,"title":{},"contents":{"CHANGELOG.html":{"position":[[1093,5],[1335,5]]},"CONTRIBUTING.html":{"position":[[142,6]]},"private-assert.html":{"position":[[2318,4],[2539,5]]},"private-utils.html":{"position":[[154,5],[247,5],[454,5],[764,5],[980,5]]}}}],["caus",{"_index":273,"title":{},"contents":{"CHANGELOG.html":{"position":[[2330,7]]},"LICENSE.html":{"position":[[1240,6]]}}}],["certain",{"_index":337,"title":{},"contents":{"CHANGELOG.html":{"position":[[3893,7]]}}}],["chang",{"_index":36,"title":{},"contents":{"api-assert-output.html":{"position":[[607,7],[2247,7],[3580,7],[4985,7]]},"CONTRIBUTING.html":{"position":[[507,7],[598,7],[1026,8]]},"index.html":{"position":[[2185,9]]}}}],["changelog",{"_index":166,"title":{"CHANGELOG.html":{"position":[[0,9]]}},"contents":{"CHANGELOG.html":{"position":[[5,9]]},"CONTRIBUTING.html":{"position":[[522,9]]}}}],["changelog.md",{"_index":475,"title":{},"contents":{"index.html":{"position":[[2860,12]]}}}],["charset",{"_index":97,"title":{},"contents":{"api-assert-values.html":{"position":[[502,8],[1274,8],[2190,8],[3044,8]]},"api-test.html":{"position":[[718,8],[1690,8]]}}}],["check",{"_index":82,"title":{},"contents":{"api-assert-output.html":{"position":[[2463,7]]},"CHANGELOG.html":{"position":[[3024,5]]},"private-assert.html":{"position":[[763,5]]},"private-context.html":{"position":[[1259,5],[1494,5],[2109,5]]}}}],["clarifi",{"_index":617,"title":{},"contents":{"private-assert.html":{"position":[[2343,10]]}}}],["cleaner",{"_index":341,"title":{},"contents":{"CHANGELOG.html":{"position":[[3988,7]]}}}],["clear",{"_index":376,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[380,6]]}}}],["cli",{"_index":231,"title":{},"contents":{"CHANGELOG.html":{"position":[[1169,3],[2975,3]]}}}],["code",{"_index":46,"title":{},"contents":{"api-assert-output.html":{"position":[[772,5],[2420,5],[3753,5],[5158,5]]},"api-test.html":{"position":[[247,5],[1361,5]]},"CONTRIBUTING.html":{"position":[[114,4],[261,5]]},"index.html":{"position":[[67,4],[139,4],[573,5]]},"LICENSE.html":{"position":[[228,4]]},"private-assert.html":{"position":[[322,5],[1066,5]]},"private-utils.html":{"position":[[999,5]]}}}],["color",{"_index":243,"title":{},"contents":{"CHANGELOG.html":{"position":[[1407,6]]}}}],["combin",{"_index":647,"title":{},"contents":{"private-utils.html":{"position":[[1532,7]]}}}],["comma",{"_index":649,"title":{},"contents":{"private-utils.html":{"position":[[1609,8],[1734,8]]}}}],["command",{"_index":152,"title":{},"contents":{"api-xreport.html":{"position":[[67,7]]},"CHANGELOG.html":{"position":[[2946,7]]},"index.html":{"position":[[673,7],[2711,7],[3835,7]]},"private-message.html":{"position":[[70,7],[678,7]]}}}],["comment",{"_index":605,"title":{},"contents":{"private-assert.html":{"position":[[1094,7]]},"private-message.html":{"position":[[57,9],[166,8],[207,9]]}}}],["commit",{"_index":377,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[399,6],[742,10],[817,7],[830,6],[1014,6]]}}}],["common",{"_index":441,"title":{},"contents":{"index.html":{"position":[[1318,6]]},"private-assert.html":{"position":[[1373,6],[2152,6]]}}}],["commun",{"_index":360,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[179,9]]}}}],["compar",{"_index":0,"title":{"api-assert-output.html":{"position":[[0,9]]},"api-assert-values.html":{"position":[[0,9]]}},"contents":{"api-assert-output.html":{"position":[[389,8],[535,7],[2029,8],[2175,7],[3362,8],[3508,7],[4708,8],[4913,7]]},"api-assert-values.html":{"position":[[1943,7],[1980,9],[2838,7],[2875,9]]},"CHANGELOG.html":{"position":[[966,9],[1418,8],[1528,7],[1616,10],[1710,7],[1750,7]]},"index.html":{"position":[[1895,7],[1980,8],[2075,8]]},"private-assert.html":{"position":[[2020,10],[2429,8],[2470,8]]},"private-context.html":{"position":[[3222,7]]}}}],["comparison",{"_index":22,"title":{},"contents":{"api-assert-output.html":{"position":[[308,10],[482,10],[843,10],[1948,10],[2122,10],[3281,10],[3455,10],[4625,10],[4860,10]]},"CHANGELOG.html":{"position":[[595,12],[1301,12]]},"private-assert.html":{"position":[[278,10]]},"private-context.html":{"position":[[3399,10]]}}}],["compass",{"_index":319,"title":{},"contents":{"CHANGELOG.html":{"position":[[3574,7],[3595,7],[3615,7],[4157,7]]}}}],["compat",{"_index":301,"title":{},"contents":{"CHANGELOG.html":{"position":[[2911,14]]}}}],["compil",{"_index":23,"title":{},"contents":{"api-assert-output.html":{"position":[[338,8],[892,8],[1057,8],[1085,8],[1978,8],[2509,8],[2632,8],[2660,8],[3311,8],[3862,8],[3985,8],[4013,8],[4655,8],[5267,8],[5406,8],[5434,8]]},"api-assert-values.html":{"position":[[493,8],[1265,8],[2181,8],[3035,8]]},"api-test.html":{"position":[[709,8],[1681,8]]},"api-xreport.html":{"position":[[227,8],[479,8],[949,9]]},"CHANGELOG.html":{"position":[[2270,8]]},"CONTRIBUTING.html":{"position":[[943,7]]},"index.html":{"position":[[180,8],[201,8],[1133,9],[2014,12],[2090,11]]}}}],["complet",{"_index":207,"title":{},"contents":{"CHANGELOG.html":{"position":[[658,8]]},"index.html":{"position":[[2105,9],[2746,10]]}}}],["condit",{"_index":545,"title":{},"contents":{"LICENSE.html":{"position":[[182,10],[286,10],[414,10]]}}}],["configur",{"_index":525,"title":{},"contents":{"index.html":{"position":[[5304,13]]}}}],["confus",{"_index":258,"title":{},"contents":{"CHANGELOG.html":{"position":[[1851,9]]},"private-assert.html":{"position":[[2185,10]]}}}],["consequenti",{"_index":576,"title":{},"contents":{"LICENSE.html":{"position":[[1076,13]]}}}],["consid",{"_index":251,"title":{},"contents":{"CHANGELOG.html":{"position":[[1605,10],[3837,10]]},"private-assert.html":{"position":[[197,8],[873,8]]},"private-context.html":{"position":[[3318,8]]}}}],["consist",{"_index":328,"title":{},"contents":{"CHANGELOG.html":{"position":[[3728,12]]}}}],["contain",{"_index":12,"title":{},"contents":{"api-assert-output.html":{"position":[[179,7],[4289,10],[4364,10],[4683,10],[4780,8],[5372,8],[5551,9]]},"api-test.html":{"position":[[1263,7]]},"CHANGELOG.html":{"position":[[555,10]]},"index.html":{"position":[[2397,7]]},"private-context.html":{"position":[[1220,8],[1374,10],[1430,8],[1804,10],[1989,10],[2045,8],[2441,8]]},"private-message.html":{"position":[[304,10],[1703,8]]}}}],["content",{"_index":16,"title":{},"contents":{"api-assert-output.html":{"position":[[239,9],[763,8],[1614,7],[1791,7],[2320,8],[2411,8],[2449,7],[3035,7],[3653,8],[3744,8],[4392,7],[5058,8],[5149,8]]},"api-test.html":{"position":[[238,8],[1352,8]]}}}],["context",{"_index":64,"title":{},"contents":{"api-assert-output.html":{"position":[[1340,9],[1373,9],[1520,7],[1560,9],[2876,9],[4229,9],[5666,9]]},"api-assert-values.html":{"position":[[656,9],[732,9],[1425,9],[1501,9],[2351,9],[2427,9],[3203,9],[3279,9]]},"CHANGELOG.html":{"position":[[2151,7]]},"index.html":{"position":[[4562,7],[4618,7],[4726,8],[4822,7]]},"private-assert.html":{"position":[[565,7],[1199,9],[1614,9],[1908,7]]},"private-context.html":{"position":[[7,7],[44,8],[98,7],[133,9],[166,7],[206,9],[242,7],[279,9],[318,7],[475,7],[700,7],[743,7],[769,7],[793,7],[968,7],[1012,8],[1129,9],[1169,9],[1229,7],[1314,8],[1452,7],[1509,7],[1575,9],[1599,7],[1633,7],[1682,9],[1716,7],[1847,9],[1884,8],[1915,7],[2067,7],[2124,7],[2190,9],[2214,7],[2248,7],[2286,7],[2321,7],[2355,7],[2462,7],[2567,9],[2603,9],[2650,7],[2746,7],[2976,7],[3012,7],[3112,7]]},"private-test.html":{"position":[[119,9],[188,7],[363,7],[582,9],[807,7]]},"private-utils.html":{"position":[[618,9]]}}}],["contextlin",{"_index":502,"title":{},"contents":{"index.html":{"position":[[4276,12],[4779,12]]}}}],["continu",{"_index":439,"title":{},"contents":{"index.html":{"position":[[1251,8]]}}}],["contract",{"_index":590,"title":{},"contents":{"LICENSE.html":{"position":[[1290,9]]}}}],["contribut",{"_index":352,"title":{"CONTRIBUTING.html":{"position":[[0,12]]}},"contents":{"CONTRIBUTING.html":{"position":[[0,12],[49,14]]}}}],["contributor",{"_index":553,"title":{},"contents":{"LICENSE.html":{"position":[[584,12],[765,12],[992,12]]}}}],["copyright",{"_index":535,"title":{},"contents":{"LICENSE.html":{"position":[[0,9],[255,9],[383,9],[743,9],[973,9]]}}}],["count",{"_index":69,"title":{},"contents":{"api-assert-output.html":{"position":[[1489,7]]},"CHANGELOG.html":{"position":[[2442,5]]},"private-assert.html":{"position":[[534,7]]},"private-context.html":{"position":[[4502,5],[4595,7],[4639,7],[4672,5],[4683,5]]},"private-message.html":{"position":[[964,6],[1722,6],[1793,5]]},"private-test.html":{"position":[[332,7],[776,7]]},"private-utils.html":{"position":[[1425,7]]}}}],["coverag",{"_index":201,"title":{},"contents":{"CHANGELOG.html":{"position":[[510,8]]}}}],["creat",{"_index":293,"title":{},"contents":{"CHANGELOG.html":{"position":[[2770,6]]}}}],["css",{"_index":5,"title":{},"contents":{"api-assert-output.html":{"position":[[25,3],[329,4],[347,3],[1053,3],[1969,4],[1987,3],[2628,3],[3302,4],[3320,3],[3981,3],[4646,4],[4664,3],[4789,3],[4814,4],[5402,3]]},"api-assert-values.html":{"position":[[489,3],[1261,3],[1990,3],[2177,3],[2885,3],[3031,3]]},"api-test.html":{"position":[[705,3],[1677,3]]},"api-xreport.html":{"position":[[42,3],[328,3],[475,3]]},"CHANGELOG.html":{"position":[[2147,3],[2709,3],[3101,3],[3171,4],[3301,4],[3324,5],[3996,3]]},"index.html":{"position":[[2027,3],[2432,3],[2696,3],[4530,3],[4579,3]]},"private-assert.html":{"position":[[309,4],[1053,4]]},"private-context.html":{"position":[[3601,5],[3786,5],[4261,5]]},"private-message.html":{"position":[[53,3],[653,3],[888,3],[1383,3]]},"private-utils.html":{"position":[[986,4]]}}}],["current",{"_index":621,"title":{},"contents":{"private-context.html":{"position":[[68,7],[310,7],[445,7],[1618,7],[2233,7],[2642,7]]}}}],["custom",{"_index":333,"title":{},"contents":{"CHANGELOG.html":{"position":[[3782,6]]},"index.html":{"position":[[5264,6]]}}}],["damag",{"_index":577,"title":{},"contents":{"LICENSE.html":{"position":[[1090,7],[1457,7]]}}}],["dart",{"_index":479,"title":{},"contents":{"index.html":{"position":[[3176,4]]}}}],["dash",{"_index":139,"title":{},"contents":{"api-test.html":{"position":[[618,6],[669,6],[1592,6],[1643,6]]}}}],["data",{"_index":583,"title":{"private-context.html":{"position":[[0,4]]}},"contents":{"LICENSE.html":{"position":[[1188,5]]},"private-context.html":{"position":[[3731,4],[4206,4]]}}}],["databas",{"_index":600,"title":{},"contents":{"private-assert.html":{"position":[[81,8]]}}}],["debat",{"_index":371,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[322,7]]}}}],["debug",{"_index":282,"title":{},"contents":{"CHANGELOG.html":{"position":[[2554,5]]},"index.html":{"position":[[579,6],[1043,9]]},"private-assert.html":{"position":[[1359,5]]},"private-message.html":{"position":[[227,5]]}}}],["debug/warn",{"_index":638,"title":{},"contents":{"private-message.html":{"position":[[97,11]]}}}],["deepest",{"_index":624,"title":{},"contents":{"private-context.html":{"position":[[735,7]]}}}],["default",{"_index":45,"title":{},"contents":{"api-assert-output.html":{"position":[[742,7]]},"api-assert-values.html":{"position":[[98,7],[319,7],[884,7],[1105,7],[1888,7],[2783,7]]},"api-xreport.html":{"position":[[837,9]]},"CHANGELOG.html":{"position":[[2484,7],[3183,7],[3206,8],[3231,8]]},"index.html":{"position":[[970,8],[1111,8],[4688,7]]},"private-utils.html":{"position":[[87,9]]}}}],["defin",{"_index":4,"title":{},"contents":{"api-assert-output.html":{"position":[[16,6],[94,6],[825,6],[1720,6],[2433,6],[3181,6],[3766,6],[4538,6],[5171,6]]},"api-assert-values.html":{"position":[[912,6],[1665,6],[2557,6]]},"index.html":{"position":[[1417,8]]}}}],["delimit",{"_index":256,"title":{},"contents":{"CHANGELOG.html":{"position":[[1774,10],[1903,9]]}}}],["depend",{"_index":196,"title":{},"contents":{"CHANGELOG.html":{"position":[[408,12],[490,12],[702,10],[772,12],[2519,12],[3648,11]]},"CONTRIBUTING.html":{"position":[[723,13]]},"index.html":{"position":[[782,9]]}}}],["deploy",{"_index":428,"title":{},"contents":{"index.html":{"position":[[654,7]]}}}],["deprec",{"_index":192,"title":{},"contents":{"CHANGELOG.html":{"position":[[362,10]]}}}],["deriv",{"_index":556,"title":{},"contents":{"LICENSE.html":{"position":[[640,7]]}}}],["describ",{"_index":19,"title":{"api-test.html":{"position":[[0,10]]}},"contents":{"api-assert-output.html":{"position":[[277,8],[949,8],[1135,8],[1596,8],[1917,8],[2945,8],[3250,8],[4300,8],[4607,8]]},"api-assert-values.html":{"position":[[458,8],[599,8],[1230,8],[1368,8],[2146,8],[2294,8]]},"api-test.html":{"position":[[32,10],[1107,10],[1203,8],[1322,8]]},"CHANGELOG.html":{"position":[[823,8]]},"index.html":{"position":[[3544,9],[3760,9],[4238,8],[4364,8],[4443,8],[5532,9]]},"private-test.html":{"position":[[530,8]]},"private-utils.html":{"position":[[1684,10]]}}}],["describe('zip",{"_index":453,"title":{},"contents":{"index.html":{"position":[[1682,13]]}}}],["describe/it",{"_index":446,"title":{},"contents":{"index.html":{"position":[[1401,11]]}}}],["descript",{"_index":38,"title":{},"contents":{"api-assert-output.html":{"position":[[637,13],[665,11],[750,12]]},"api-assert-values.html":{"position":[[214,13],[242,11],[327,12],[1000,13],[1028,11],[1113,12],[1783,13],[1811,11],[1896,12],[2678,13],[2706,11],[2791,12]]},"CHANGELOG.html":{"position":[[2380,12]]},"CONTRIBUTING.html":{"position":[[387,11]]},"private-context.html":{"position":[[426,11]]}}}],["desir",{"_index":650,"title":{},"contents":{"private-utils.html":{"position":[[1699,7]]}}}],["detail",{"_index":312,"title":{},"contents":{"CHANGELOG.html":{"position":[[3090,7]]},"index.html":{"position":[[1002,8],[2847,8]]},"private-assert.html":{"position":[[110,7],[413,9],[451,9],[966,9],[1285,9],[1339,7],[1659,9],[1795,9],[1827,7],[2031,7],[2074,9],[2588,9]]},"private-context.html":{"position":[[2902,9],[2940,9]]},"private-message.html":{"position":[[349,9],[387,9]]},"private-utils.html":{"position":[[487,9],[1022,9]]}}}],["determin",{"_index":237,"title":{},"contents":{"CHANGELOG.html":{"position":[[1282,9]]}}}],["dev",{"_index":195,"title":{},"contents":{"CHANGELOG.html":{"position":[[404,3]]},"CONTRIBUTING.html":{"position":[[686,3]]},"index.html":{"position":[[3004,3],[3148,3],[3207,3]]}}}],["develop",{"_index":388,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[662,11]]},"index.html":{"position":[[84,9]]}}}],["diff",{"_index":32,"title":{},"contents":{"api-assert-output.html":{"position":[[574,4],[2214,4],[3547,4],[4952,4]]},"index.html":{"position":[[2156,4]]}}}],["differ",{"_index":186,"title":{},"contents":{"CHANGELOG.html":{"position":[[269,9],[3039,11]]},"index.html":{"position":[[2309,9],[3246,11],[4896,9]]},"private-assert.html":{"position":[[2254,9]]}}}],["dimension",{"_index":451,"title":{},"contents":{"index.html":{"position":[[1537,11],[1764,11]]}}}],["direct",{"_index":572,"title":{},"contents":{"LICENSE.html":{"position":[[1023,7]]}}}],["directli",{"_index":81,"title":{},"contents":{"api-assert-output.html":{"position":[[2401,9],[3734,9],[5139,9]]}}}],["directori",{"_index":431,"title":{},"contents":{"index.html":{"position":[[729,10],[2827,10]]}}}],["disclaim",{"_index":548,"title":{},"contents":{"LICENSE.html":{"position":[[315,11],[443,10],[939,11]]}}}],["distribut",{"_index":551,"title":{},"contents":{"LICENSE.html":{"position":[[516,13]]}}}],["divis",{"_index":110,"title":{},"contents":{"api-assert-values.html":{"position":[[2217,8]]}}}],["doc",{"_index":182,"title":{},"contents":{"CHANGELOG.html":{"position":[[186,4],[681,4],[744,4]]},"CONTRIBUTING.html":{"position":[[951,4]]}}}],["document",{"_index":384,"title":{"index.html":{"position":[[5,13]]}},"contents":{"CONTRIBUTING.html":{"position":[[575,13],[775,13]]},"index.html":{"position":[[2787,13]]},"LICENSE.html":{"position":[[461,13]]},"private-assert.html":{"position":[[335,8]]}}}],["doesn’t",{"_index":206,"title":{},"contents":{"CHANGELOG.html":{"position":[[640,7]]}}}],["done",{"_index":391,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[799,4]]},"index.html":{"position":[[5376,5]]}}}],["door",{"_index":425,"title":{},"contents":{"index.html":{"position":[[549,5]]}}}],["down",{"_index":296,"title":{},"contents":{"CHANGELOG.html":{"position":[[2814,4]]}}}],["drop",{"_index":178,"title":{},"contents":{"CHANGELOG.html":{"position":[[156,4]]}}}],["dure",{"_index":457,"title":{},"contents":{"index.html":{"position":[[2002,6]]}}}],["e.g",{"_index":411,"title":{},"contents":{"index.html":{"position":[[273,5]]}}}],["easili",{"_index":456,"title":{},"contents":{"index.html":{"position":[[1970,6]]}}}],["edg",{"_index":224,"title":{},"contents":{"CHANGELOG.html":{"position":[[1088,4],[1330,4]]},"private-assert.html":{"position":[[2313,4],[2534,4]]}}}],["edgefail",{"_index":609,"title":{},"contents":{"private-assert.html":{"position":[[1695,8],[2110,8]]}}}],["empti",{"_index":90,"title":{},"contents":{"api-assert-values.html":{"position":[[56,5],[372,5],[533,5],[847,5],[1301,5]]},"CHANGELOG.html":{"position":[[1996,5],[2049,5]]},"private-assert.html":{"position":[[792,6]]}}}],["end",{"_index":602,"title":{},"contents":{"private-assert.html":{"position":[[136,3]]},"private-context.html":{"position":[[1561,3],[2176,3]]}}}],["end_assert",{"_index":61,"title":{},"contents":{"api-assert-output.html":{"position":[[1291,10],[2827,10],[4180,10],[5617,10]]}}}],["end_contain",{"_index":88,"title":{},"contents":{"api-assert-output.html":{"position":[[5597,13]]}}}],["end_expect",{"_index":60,"title":{},"contents":{"api-assert-output.html":{"position":[[1272,12],[2808,12],[4161,12]]}}}],["end_output",{"_index":59,"title":{},"contents":{"api-assert-output.html":{"position":[[1210,10],[2746,10],[4099,10],[5534,10]]}}}],["endors",{"_index":554,"title":{},"contents":{"LICENSE.html":{"position":[[612,7]]}}}],["environ",{"_index":389,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[690,11]]}}}],["equal",{"_index":21,"title":{},"contents":{"api-assert-output.html":{"position":[[302,5],[1942,5],[3275,5]]},"api-assert-values.html":{"position":[[1573,7],[1612,5],[2109,6],[2268,6]]},"api-test.html":{"position":[[470,6],[588,6],[857,6],[959,6],[1502,6],[1562,6],[1763,6],[1816,6]]},"CHANGELOG.html":{"position":[[929,5],[1079,8],[1243,9],[4239,8]]},"private-assert.html":{"position":[[693,7]]},"private-context.html":{"position":[[581,7],[2852,7]]}}}],["equal(zip(a",{"_index":452,"title":{},"contents":{"index.html":{"position":[[1605,11],[1832,11]]}}}],["equival",{"_index":503,"title":{},"contents":{"index.html":{"position":[[4331,11],[4459,11]]}}}],["eric",{"_index":538,"title":{},"contents":{"LICENSE.html":{"position":[[25,4]]}}}],["error",{"_index":156,"title":{},"contents":{"api-xreport.html":{"position":[[182,6],[213,5],[714,7]]},"CHANGELOG.html":{"position":[[2180,7],[2203,5]]},"CONTRIBUTING.html":{"position":[[997,6]]},"index.html":{"position":[[4598,5]]},"private-context.html":{"position":[[2294,6],[2329,6],[2383,6],[2450,6],[2521,7]]},"private-message.html":{"position":[[566,7]]},"private-utils.html":{"position":[[7,5],[58,5],[106,5],[176,7],[214,5],[296,5],[348,5],[372,5],[421,5],[512,6],[546,6],[693,7],[731,5],[822,5],[874,5],[898,5],[947,5],[1047,6],[1081,6],[1813,7]]}}}],["etc",{"_index":416,"title":{},"contents":{"index.html":{"position":[[379,5],[497,4],[595,4]]}}}],["evalu",{"_index":72,"title":{},"contents":{"api-assert-output.html":{"position":[[1628,9]]}}}],["even",{"_index":165,"title":{},"contents":{"api-xreport.html":{"position":[[939,4]]},"CHANGELOG.html":{"position":[[1923,4]]},"CONTRIBUTING.html":{"position":[[122,4]]},"index.html":{"position":[[471,5]]},"LICENSE.html":{"position":[[1414,4]]}}}],["event",{"_index":568,"title":{},"contents":{"LICENSE.html":{"position":[[957,5]]}}}],["everyth",{"_index":368,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[289,10]]}}}],["exactli",{"_index":417,"title":{},"contents":{"index.html":{"position":[[385,7]]}}}],["exampl",{"_index":47,"title":{},"contents":{"api-assert-output.html":{"position":[[854,7],[2471,7],[3824,7],[5229,7]]},"api-assert-values.html":{"position":[[340,7],[1126,7],[2026,7],[2921,7]]},"api-test.html":{"position":[[321,7],[1424,7]]},"api-xreport.html":{"position":[[415,7]]},"index.html":{"position":[[870,7],[4931,8]]}}}],["exclud",{"_index":92,"title":{},"contents":{"api-assert-values.html":{"position":[[84,8]]}}}],["exemplari",{"_index":575,"title":{},"contents":{"LICENSE.html":{"position":[[1062,10]]}}}],["exist",{"_index":353,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[26,6]]},"private-context.html":{"position":[[1287,5],[2376,6]]}}}],["expect",{"_index":9,"title":{},"contents":{"api-assert-output.html":{"position":[[105,8],[214,8],[425,8],[804,10],[1025,6],[1227,8],[1657,8],[1731,8],[1873,8],[2065,8],[2600,6],[2763,8],[2936,8],[2958,8],[3009,8],[3192,8],[3398,8],[3777,8],[3953,6],[4116,8],[4313,8],[4549,8],[5182,8]]},"api-assert-values.html":{"position":[[923,8],[1676,8],[1753,10],[1768,8],[2072,8],[2235,8],[2568,8],[2645,10],[2660,8]]},"CHANGELOG.html":{"position":[[626,9],[1037,10],[2683,6]]},"index.html":{"position":[[1572,8],[1799,8],[2387,6],[2601,6],[4996,7]]},"private-assert.html":{"position":[[206,10],[221,8],[292,8],[1434,10],[1453,8],[1979,8]]},"private-context.html":{"position":[[1209,7],[1363,8],[1419,7],[1788,8],[1978,8],[2034,7],[2422,7],[3327,10],[3342,8],[3413,8]]},"private-message.html":{"position":[[288,8]]}}}],["expect/contain",{"_index":626,"title":{},"contents":{"private-context.html":{"position":[[1085,15]]}}}],["explicit",{"_index":323,"title":{},"contents":{"CHANGELOG.html":{"position":[[3639,8]]}}}],["express",{"_index":562,"title":{},"contents":{"LICENSE.html":{"position":[[794,7]]}}}],["extend",{"_index":646,"title":{},"contents":{"private-utils.html":{"position":[[1485,7]]}}}],["extens",{"_index":320,"title":{},"contents":{"CHANGELOG.html":{"position":[[3582,9]]}}}],["extra",{"_index":412,"title":{},"contents":{"index.html":{"position":[[299,5]]}}}],["eyeglass",{"_index":297,"title":{},"contents":{"CHANGELOG.html":{"position":[[2864,8]]}}}],["fail",{"_index":155,"title":{},"contents":{"api-xreport.html":{"position":[[173,5],[250,6],[308,5],[554,6]]},"CHANGELOG.html":{"position":[[2194,5],[2282,4],[2344,4],[3448,5],[4281,6]]},"index.html":{"position":[[1053,6]]},"private-assert.html":{"position":[[304,4],[359,7],[446,4],[1280,4],[2069,4],[2583,4]]},"private-context.html":{"position":[[2935,4],[3263,4],[3425,4],[3448,7],[3579,7],[3766,6],[4241,6]]},"private-message.html":{"position":[[382,4],[868,5],[1363,5]]}}}],["failur",{"_index":311,"title":{},"contents":{"CHANGELOG.html":{"position":[[3082,7],[3789,7],[3850,8],[4075,7]]},"index.html":{"position":[[4676,8]]},"private-assert.html":{"position":[[1305,7],[1919,7],[2164,8],[2323,8]]},"private-utils.html":{"position":[[146,7],[239,7],[446,7],[756,7],[972,7]]}}}],["fals",{"_index":42,"title":{},"contents":{"api-assert-output.html":{"position":[[718,5]]},"api-assert-values.html":{"position":[[295,5],[804,7],[1081,5],[1199,6],[1342,6],[1864,5],[1919,5],[2759,5],[2814,5]]},"api-xreport.html":{"position":[[189,5],[451,6]]},"CHANGELOG.html":{"position":[[1987,5],[2027,5],[2324,5],[4223,8]]},"index.html":{"position":[[1177,5]]},"private-assert.html":{"position":[[246,5],[671,7],[824,6],[940,7]]},"private-context.html":{"position":[[559,7],[2830,7],[3367,5]]},"private-message.html":{"position":[[714,5],[1239,5],[1594,5]]},"private-utils.html":{"position":[[81,5]]}}}],["falsey",{"_index":101,"title":{},"contents":{"api-assert-values.html":{"position":[[839,7],[897,11],[1172,8],[1319,6]]}}}],["favor",{"_index":236,"title":{},"contents":{"CHANGELOG.html":{"position":[[1256,5]]}}}],["featur",{"_index":354,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[80,7],[637,7]]},"index.html":{"position":[[305,8]]}}}],["few",{"_index":239,"title":{},"contents":{"CHANGELOG.html":{"position":[[1326,3]]},"index.html":{"position":[[3242,3]]}}}],["file",{"_index":306,"title":{},"contents":{"CHANGELOG.html":{"position":[[2988,5]]},"index.html":{"position":[[760,5],[3348,4],[3524,5],[3716,5],[3917,5],[4185,5],[5468,5],[5512,5]]}}}],["final",{"_index":315,"title":{},"contents":{"CHANGELOG.html":{"position":[[3240,5],[3381,5],[3540,5]]},"CONTRIBUTING.html":{"position":[[991,5]]},"index.html":{"position":[[1084,5]]},"private-utils.html":{"position":[[1669,5]]}}}],["first",{"_index":496,"title":{},"contents":{"index.html":{"position":[[3955,5]]}}}],["fit",{"_index":461,"title":{},"contents":{"index.html":{"position":[[2254,3]]},"LICENSE.html":{"position":[[902,7]]}}}],["fix",{"_index":191,"title":{},"contents":{"CHANGELOG.html":{"position":[[358,3],[2304,3],[2416,3],[2480,3],[2548,5],[4134,3]]},"CONTRIBUTING.html":{"position":[[630,3],[981,5]]}}}],["flag",{"_index":308,"title":{},"contents":{"CHANGELOG.html":{"position":[[3001,4]]},"private-context.html":{"position":[[4192,4]]}}}],["follow",{"_index":359,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[163,6]]},"index.html":{"position":[[509,8]]},"LICENSE.html":{"position":[[172,9],[305,9],[433,9]]}}}],["font",{"_index":467,"title":{},"contents":{"index.html":{"position":[[2478,4],[2570,4],[2610,4]]}}}],["form",{"_index":464,"title":{},"contents":{"index.html":{"position":[[2319,5]]},"LICENSE.html":{"position":[[103,6],[353,4]]},"private-context.html":{"position":[[1529,6],[2144,6]]}}}],["found",{"_index":637,"title":{},"contents":{"private-context.html":{"position":[[4555,5]]},"private-message.html":{"position":[[1764,5]]}}}],["full",{"_index":433,"title":{},"contents":{"index.html":{"position":[[835,4],[2782,4]]}}}],["function",{"_index":71,"title":{},"contents":{"api-assert-output.html":{"position":[[1544,9]]},"api-assert-values.html":{"position":[[716,9],[752,9],[1485,9],[1521,9],[2411,9],[3263,9]]},"api-test.html":{"position":[[376,12],[753,10]]},"api-xreport.html":{"position":[[732,9]]},"CHANGELOG.html":{"position":[[2632,9],[3499,8]]},"index.html":{"position":[[1467,12],[1696,12],[1930,8],[4033,8],[5347,8]]},"private-assert.html":{"position":[[589,9],[725,9],[1183,9],[1598,9],[1634,9],[1679,9],[1770,9],[2094,9],[2288,8]]},"private-context.html":{"position":[[190,9],[226,9],[1650,9],[1815,9],[2505,9],[2587,9],[2960,9],[3183,9],[3801,9],[4755,9]]},"private-message.html":{"position":[[584,9],[996,9],[1038,9],[1082,9],[1148,9],[1463,9],[1506,9],[1815,9]]},"private-test.html":{"position":[[172,9]]},"private-utils.html":{"position":[[160,9],[586,9],[638,9],[1179,9],[1443,9],[1509,8],[1797,9],[1839,9]]}}}],["gem",{"_index":230,"title":{},"contents":{"CHANGELOG.html":{"position":[[1157,3]]}}}],["gener",{"_index":44,"title":{},"contents":{"api-assert-output.html":{"position":[[730,9]]},"api-assert-values.html":{"position":[[307,9],[1093,9],[1876,9],[2771,9]]}}}],["git",{"_index":31,"title":{},"contents":{"api-assert-output.html":{"position":[[570,3],[2210,3],[3543,3],[4948,3]]},"index.html":{"position":[[2151,4]]}}}],["give",{"_index":510,"title":{},"contents":{"index.html":{"position":[[4548,4]]}}}],["given",{"_index":612,"title":{},"contents":{"private-assert.html":{"position":[[1875,5]]},"private-context.html":{"position":[[332,5],[2664,5],[3032,5]]}}}],["global",{"_index":633,"title":{},"contents":{"private-context.html":{"position":[[3613,6],[3716,6],[4489,6]]}}}],["good",{"_index":580,"title":{},"contents":{"LICENSE.html":{"position":[[1156,5]]}}}],["great",{"_index":33,"title":{},"contents":{"api-assert-output.html":{"position":[[584,5],[2224,5],[3557,5],[4962,5]]}}}],["green",{"_index":141,"title":{},"contents":{"api-test.html":{"position":[[636,5],[676,6],[1610,5],[1650,6]]}}}],["group",{"_index":120,"title":{},"contents":{"api-test.html":{"position":[[89,5],[344,5],[1173,6]]}}}],["guidelin",{"_index":361,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[189,11]]}}}],["gulp",{"_index":393,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[885,4]]}}}],["hand",{"_index":458,"title":{},"contents":{"index.html":{"position":[[2058,5],[2134,4]]}}}],["handl",{"_index":235,"title":{},"contents":{"CHANGELOG.html":{"position":[[1231,8],[3337,7],[3373,7]]},"index.html":{"position":[[5223,6]]}}}],["hare",{"_index":115,"title":{},"contents":{"api-assert-values.html":{"position":[[2969,4],[3091,4],[3154,4]]}}}],["height",{"_index":86,"title":{},"contents":{"api-assert-output.html":{"position":[[5330,7],[5502,7]]},"index.html":{"position":[[2497,6],[2632,7]]}}}],["hello",{"_index":95,"title":{},"contents":{"api-assert-values.html":{"position":[[423,6]]}}}],["help",{"_index":222,"title":{},"contents":{"CHANGELOG.html":{"position":[[1053,5]]},"index.html":{"position":[[2164,7],[4641,7]]},"private-assert.html":{"position":[[1350,4],[2505,7]]}}}],["helper",{"_index":643,"title":{},"contents":{"private-test.html":{"position":[[51,6],[290,6],[496,6],[702,6]]}}}],["holder",{"_index":561,"title":{},"contents":{"LICENSE.html":{"position":[[753,7]]}}}],["ident",{"_index":615,"title":{},"contents":{"private-assert.html":{"position":[[2215,9]]}}}],["implement",{"_index":187,"title":{},"contents":{"CHANGELOG.html":{"position":[[284,14]]},"index.html":{"position":[[3046,14],[4911,14]]}}}],["impli",{"_index":563,"title":{},"contents":{"LICENSE.html":{"position":[[805,7],[860,7]]}}}],["import",{"_index":430,"title":{},"contents":{"index.html":{"position":[[709,6],[766,7],[878,7],[4145,7],[5082,7],[5148,7],[5271,8],[5502,9]]}}}],["importer(url",{"_index":527,"title":{},"contents":{"index.html":{"position":[[5356,13]]}}}],["improv",{"_index":286,"title":{},"contents":{"CHANGELOG.html":{"position":[[2586,7]]},"index.html":{"position":[[318,8]]}}}],["incident",{"_index":574,"title":{},"contents":{"LICENSE.html":{"position":[[1041,11]]}}}],["includ",{"_index":49,"title":{},"contents":{"api-assert-output.html":{"position":[[867,8],[919,8],[979,8],[1016,8],[2484,8],[2536,8],[2554,8],[2591,8],[3837,8],[3889,8],[3907,8],[3944,8],[5242,8],[5294,8],[5312,8],[5363,8]]},"api-assert-values.html":{"position":[[353,8],[401,8],[1139,8],[1183,8],[2039,8],[2093,8],[2934,8],[2991,8]]},"api-test.html":{"position":[[260,7],[350,8],[401,8],[454,8],[526,8],[572,8],[1374,7],[1437,8],[1486,8],[1546,8]]},"api-xreport.html":{"position":[[458,8]]},"CHANGELOG.html":{"position":[[2105,8],[4401,8]]},"CONTRIBUTING.html":{"position":[[414,7]]},"index.html":{"position":[[823,7],[1441,8],[1482,8],[1589,8],[1673,8],[1711,8],[1816,8],[2455,8],[2525,8],[2543,8],[2561,8],[2592,8],[2757,8]]},"LICENSE.html":{"position":[[825,10],[1098,11],[1326,10]]},"private-context.html":{"position":[[1053,8]]}}}],["includepath",{"_index":500,"title":{},"contents":{"index.html":{"position":[[4121,12]]}}}],["increment",{"_index":634,"title":{},"contents":{"private-context.html":{"position":[[3821,11],[4775,11]]},"private-utils.html":{"position":[[1199,11]]}}}],["indirect",{"_index":573,"title":{},"contents":{"LICENSE.html":{"position":[[1031,9]]}}}],["individu",{"_index":350,"title":{},"contents":{"CHANGELOG.html":{"position":[[4315,10]]},"CONTRIBUTING.html":{"position":[[864,13]]},"private-assert.html":{"position":[[1995,12]]}}}],["inform",{"_index":438,"title":{},"contents":{"index.html":{"position":[[1011,11]]},"private-context.html":{"position":[[2627,11]]}}}],["init/sass/init",{"_index":522,"title":{},"contents":{"index.html":{"position":[[5171,16]]}}}],["initi",{"_index":402,"title":{},"contents":{"index.html":{"position":[[74,9]]},"private-utils.html":{"position":[[1278,7]]}}}],["inlin",{"_index":383,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[568,6]]}}}],["input",{"_index":291,"title":{},"contents":{"CHANGELOG.html":{"position":[[2672,6]]}}}],["insid",{"_index":7,"title":{},"contents":{"api-assert-output.html":{"position":[[67,6],[1693,6],[1827,6],[3071,6],[3154,6],[4428,6],[4511,6]]},"api-assert-values.html":{"position":[[143,6],[1638,6],[2530,6]]}}}],["inspect",{"_index":106,"title":{},"contents":{"api-assert-values.html":{"position":[[1909,9],[1951,9],[2804,9],[2846,9]]},"CHANGELOG.html":{"position":[[901,8],[1507,8],[1689,8]]}}}],["inspect($assert",{"_index":219,"title":{},"contents":{"CHANGELOG.html":{"position":[[976,16]]}}}],["inspect($expect",{"_index":220,"title":{},"contents":{"CHANGELOG.html":{"position":[[996,18]]}}}],["inspector",{"_index":283,"title":{},"contents":{"CHANGELOG.html":{"position":[[2560,10]]}}}],["instal",{"_index":429,"title":{},"contents":{"index.html":{"position":[[662,7],[691,7],[2963,7],[2989,7],[3029,7],[3099,11],[3133,7],[3192,7]]}}}],["instead",{"_index":221,"title":{},"contents":{"CHANGELOG.html":{"position":[[1015,7]]},"index.html":{"position":[[4961,7]]}}}],["integr",{"_index":26,"title":{},"contents":{"api-assert-output.html":{"position":[[458,12],[2098,12],[3431,12],[4836,12]]},"CHANGELOG.html":{"position":[[2755,12]]},"index.html":{"position":[[232,11],[2228,12]]}}}],["interfac",{"_index":304,"title":{},"contents":{"CHANGELOG.html":{"position":[[2959,10]]}}}],["intern",{"_index":287,"title":{},"contents":{"CHANGELOG.html":{"position":[[2594,8]]},"index.html":{"position":[[1910,11]]},"private-assert.html":{"position":[[2271,11]]}}}],["interrupt",{"_index":586,"title":{},"contents":{"LICENSE.html":{"position":[[1218,13]]}}}],["it('output",{"_index":466,"title":{},"contents":{"index.html":{"position":[[2464,11]]}}}],["it('zip",{"_index":454,"title":{},"contents":{"index.html":{"position":[[1720,8]]}}}],["item",{"_index":259,"title":{},"contents":{"CHANGELOG.html":{"position":[[1872,4]]},"private-utils.html":{"position":[[1765,5]]}}}],["it’ll",{"_index":509,"title":{},"contents":{"index.html":{"position":[[4542,5]]}}}],["javascript",{"_index":409,"title":{},"contents":{"index.html":{"position":[[249,10],[1153,10]]}}}],["jest",{"_index":184,"title":{},"contents":{"CHANGELOG.html":{"position":[[218,4]]},"index.html":{"position":[[288,6],[2223,4],[2932,5]]}}}],["jest’",{"_index":505,"title":{},"contents":{"index.html":{"position":[[4357,6]]}}}],["join",{"_index":642,"title":{},"contents":{"private-message.html":{"position":[[1012,4]]},"private-utils.html":{"position":[[654,4],[1459,4],[1502,6],[1644,7],[1758,6]]}}}],["js",{"_index":200,"title":{},"contents":{"CHANGELOG.html":{"position":[[507,2],[2752,2]]},"index.html":{"position":[[1325,2],[2947,2],[3340,2],[4311,2]]}}}],["keep",{"_index":385,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[606,4]]}}}],["keyword",{"_index":469,"title":{},"contents":{"index.html":{"position":[[2513,9]]}}}],["layer",{"_index":625,"title":{},"contents":{"private-context.html":{"position":[[751,5],[1439,5],[2054,5]]}}}],["layout",{"_index":404,"title":{},"contents":{"index.html":{"position":[[107,6]]}}}],["level",{"_index":424,"title":{},"contents":{"index.html":{"position":[[490,6]]}}}],["liabil",{"_index":588,"title":{},"contents":{"LICENSE.html":{"position":[[1268,10],[1307,10]]}}}],["liabl",{"_index":571,"title":{},"contents":{"LICENSE.html":{"position":[[1008,6]]}}}],["lib/true.rb",{"_index":345,"title":{},"contents":{"CHANGELOG.html":{"position":[[4145,11]]}}}],["libsass",{"_index":292,"title":{},"contents":{"CHANGELOG.html":{"position":[[2733,8],[2899,7]]}}}],["licens",{"_index":534,"title":{"LICENSE.html":{"position":[[5,7]]}},"contents":{}}],["lighten(#246",{"_index":247,"title":{},"contents":{"CHANGELOG.html":{"position":[[1468,13]]}}}],["limit",{"_index":565,"title":{},"contents":{"LICENSE.html":{"position":[[844,7],[1118,7]]}}}],["line",{"_index":153,"title":{},"contents":{"api-xreport.html":{"position":[[75,4]]},"CHANGELOG.html":{"position":[[2954,4]]},"index.html":{"position":[[681,5],[2492,4],[2627,4],[2719,5],[3843,5],[4570,5],[4717,5],[4830,5]]},"private-message.html":{"position":[[78,4],[686,4],[741,4],[805,4],[1286,4],[1306,5],[1428,4],[1641,4],[1661,5]]}}}],["linebreak",{"_index":640,"title":{},"contents":{"private-message.html":{"position":[[702,11],[1227,11],[1582,11]]}}}],["lint",{"_index":390,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[753,8],[880,4]]}}}],["list",{"_index":91,"title":{},"contents":{"api-assert-values.html":{"position":[[62,5],[853,5]]},"api-test.html":{"position":[[428,5],[562,7],[819,5],[876,5],[937,5],[987,5],[1460,5],[1725,5],[1778,5],[1831,5]]},"CHANGELOG.html":{"position":[[1099,6],[1744,5],[1877,6],[2014,5],[2067,5]]},"index.html":{"position":[[1511,5],[1549,6],[1738,5],[1776,6]]},"LICENSE.html":{"position":[[278,4],[406,4]]},"private-assert.html":{"position":[[799,5],[1842,4]]},"private-context.html":{"position":[[15,6],[483,6],[801,6],[976,6],[1607,6],[1724,6],[2222,6],[2264,6],[2754,6],[3004,4],[3089,6],[3120,6]]},"private-message.html":{"position":[[810,6]]},"private-utils.html":{"position":[[1554,5],[1580,10],[1591,5],[1632,5],[1707,4],[1751,6],[1783,4]]}}}],["logic",{"_index":288,"title":{},"contents":{"CHANGELOG.html":{"position":[[2603,6]]}}}],["longer",{"_index":322,"title":{},"contents":{"CHANGELOG.html":{"position":[[3629,6]]}}}],["look",{"_index":614,"title":{},"contents":{"private-assert.html":{"position":[[2210,4],[2297,5]]}}}],["loss",{"_index":582,"title":{},"contents":{"LICENSE.html":{"position":[[1175,4]]}}}],["make",{"_index":379,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[454,4]]},"index.html":{"position":[[346,4],[466,4],[4081,5]]},"private-context.html":{"position":[[1025,4],[1268,4]]}}}],["manag",{"_index":619,"title":{"private-context.html":{"position":[[5,10]]}},"contents":{}}],["mani",{"_index":636,"title":{},"contents":{"private-context.html":{"position":[[4515,4]]}}}],["manipul",{"_index":242,"title":{},"contents":{"CHANGELOG.html":{"position":[[1383,11]]}}}],["manual",{"_index":30,"title":{},"contents":{"api-assert-output.html":{"position":[[554,9],[2194,9],[3527,9],[4932,9]]},"api-xreport.html":{"position":[[964,8]]}}}],["map",{"_index":158,"title":{},"contents":{"api-xreport.html":{"position":[[282,5],[290,3],[361,5],[369,3]]},"CHANGELOG.html":{"position":[[3287,4],[3473,3]]},"private-assert.html":{"position":[[1029,3]]},"private-context.html":{"position":[[3519,5],[3633,3],[3817,3],[3858,5],[4771,3]]},"private-message.html":{"position":[[842,5],[850,3],[921,5],[929,3],[1337,5],[1345,3],[1688,5],[1694,3]]},"private-utils.html":{"position":[[1195,3],[1225,3],[1272,5],[1286,3],[1313,5],[1319,3],[1353,5]]}}}],["map Use -s flag for silent output Check for unit differences between numbers. Add assertion-failure details to css output. 0.2.0 (7/15/14) Simplified reporting in both terminal and CSS. Remove default-module-output, $default-test-output and $default-final-output. Replace them with $true settings map: (output: css, summary: terminal css). output handles test/module output, summary handles final output. Assertions are always output to the terminal if they fail. Update to use Sass map variables. Add report function and report mixin, for reporting final results. Only register as a compass extension if compass is present. Compass is no longer an explicit dependency. Adjust the output styles to work with Sass 3.4 and have more visual consistency. 0.1.5 (6/10/13) Append actual results to custom failure messages. 0.1.4 (6/9/13) Null result is considered a failure. Allow output to be turned off for certain modules/tests/assertions. 0.1.3 (6/7/13) Nest assertions within test() {} named tests. Cleaner css output. 0.1.2 (6/7/13) Use nesting for modules with test-module() {} Added failure message argument to all assertions. 0.1.1 (6/6/13) Fix bug in lib/true.rb compass plugin registration. 0.1.0 (6/6/13) assert-true(), assert-false(), assert-equal(), and assert-unequal(). pass() and fail() for tracking and reporting individual results. start-test-module() and report-test-results() for module results. Includes tests of the testing tools!"},"CONTRIBUTING.html":{"filename":"CONTRIBUTING.html","title":"Contributing","contents":"Contributing to True True exists because of your contributions. Bug reports and feature requests are welcome, but code is even better! In all cases, we ask you to follow the Sass community guidelines. Pull Requests We use the master branch for production-ready code, and side-branches for everything in-progress or up-for-debate. When submitting a patch via pull request: Write a clear, descriptive commit message Include any appropriate unit tests, and make sure all tests are passing (yarn test) Add your changes to the changelog Update or write appropriate SassDoc inline documentation for your changes Keep it simple: one bug fix or feature per pull request Development Set up your dev environment with the appropriate dependencies: yarn Committing Linting, testing, and documentation should be done before every commit: yarn commit They can also be triggered individually: # lint gulp sasslint # test with mocha/jest and true yarn test # compile docs yarn sassdoc Once you’ve fixed any final errors or typos, commit your changes, and submit a pull request!"},"index.html":{"filename":"index.html","title":"True Documentation","contents":"View Project View Source True True is a unit-testing tool for Sass code – initially developed for the Susy layout toolkit. All of the test code is written in pure Sass, and can be compiled by any Sass compiler – but we also provide integration with JavaScript test runners (e.g. Mocha or Jest), for extra features and improved reporting. Verb To make true; shape, adjust, place, etc., exactly or accurately: True the wheels of a bicycle after striking a pothole. To make even, symmetrical, level, etc. (often followed by up): True up the sides of a door. To test your Sass code; debug, perfect, etc. (often using True): True your sweet plugin before you deploy. Install In command line: npm install sass-true Import in your test directory, like any other Sass file: @import 'true'; Depending on your setup, you may need to include the full path name: // This is only an example @import '../node_modules/sass-true/sass/true'; One Setting $true-terminal-output (boolean), defaults to true true will show detailed information in the terminal for debugging failed assertions or reporting final results. This is the default, and best for compiling without a JavaScript test runner. false will turn off all terminal output from Sass, though Mocha/Jest will continue to use the terminal for reporting. Usage True is based on common JS-testing patterns, allowing both a test-module/test syntax, and the newer describe/it for defining the structure: @include test-module('Zip [function]') { @include test('Zips multiple lists into a single multi-dimensional list') { // Assert the expected results @include assert-equal(zip(a b c, 1 2 3), (a 1, b 2, c 3)); } } This is the same as… @include describe('Zip [function]') { @include it('Zips multiple lists into a single multi-dimensional list') { // Assert the expected results @include assert-equal(zip(a b c, 1 2 3), (a 1, b 2, c 3)); } } Sass is able to compare values internally, meaning function-output and variable values can easily be compared and reported during Sass compilation. CSS output tests, on the other hand, have to be compared after compilation is complete. You can do that by hand if you want (git diff is helpful for noticing changes), or you can use our Mocha or Jest integration. Output tests fit the same structure, but assertions take a slightly different form, with an outer assert mixin, and a matching pair of output and expect to contain the output-values. // Test CSS output from mixins @include it('Outputs a font size and line height based on keyword') { @include assert { @include output { @include font-size('large'); } @include expect { font-size: 2rem; line-height: 3rem; } } } You can optionally show a summary report in CSS and/or the command line, after the tests have completed: @include report; See the full documentation online or in the .sassdoc directory, for more details. See CHANGELOG.md when upgrading from an older version of True. Using Mocha, Jest, or other JS test runners Install true via npm: npm install --save-dev sass-true [Optional] Install the Sass implementation matching your project (if not already installed). Either node-sass: npm install --save-dev node-sass or sass (also dart-sass): npm install --save-dev sass Note sass/dart-sass has a few differences from node-sass. Write some Sass tests in test/test.scss (see above). Write a shim JS test file in test/test_sass.js: For node-sass: var path = require('path'); var sassTrue = require('sass-true'); var sassFile = path.join(__dirname, 'test.scss'); sassTrue.runSass({ file: sassFile }, { describe, it }); For sass/dart-sass: var path = require('path'); var sassTrue = require('sass-true'); var sassFile = path.join(__dirname, 'test.scss'); sassTrue.runSass( { file: sassFile, }, { sass: require('sass'), describe, it, } ); Run Mocha/Jest, and see your Sass tests reported in the command line. You can call runSass more than once, if you have multiple Sass test files you want to run separately. The first argument to runSass accepts the same options that node-sass’ renderSync function accepts. The only modification runSass makes is to add True’s sass path to the includePaths option, so @import 'true'; works in your Sass test file. The second argument is an object with required describe and it options, and optional contextLines and sass options. Any JS test runner with equivalents to Mocha’s or Jest’s describe and it should be usable in the same way: just pass your test runner’s describe and it equivalents in the second argument to runSass. If True can’t parse the CSS output, it’ll give you some context lines of CSS as part of the error message. This context will likely be helpful in understanding the parse failure. By default it provides up to 10 lines of context; if you need more, you can provide a numeric contextLines option: the maximum number of context lines to provide. You can also provide a sass option to provide a different Sass implementation (for example, using sass/dart-sass instead of node-sass). This option expects an object providing a renderSync method with the same signature as node-sass. Imports without Webpack If you use Webpack’s tilde notation, like @import '~accoutrement-init/sass/init', you’ll need to tell runSass how to handle that. That will require writing a custom importer and passing it into the configuration for runSass. Something like: function importer(url, prev, done) { if (url[0] === '~') { url = path.resolve('node_modules', url.substr(1)); } return { file: url }; } sassTrue.runSass({ importer, file: sassFile }, { describe, it });"},"LICENSE.html":{"filename":"LICENSE.html","title":"BSD3 License","contents":"Copyright © 2015, Miriam Eric Suzanne All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the author nor the names of other contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."},"private-assert.html":{"filename":"private-assert.html","title":"Assertions","contents":"@mixin _true-assert-results() [private] Get an official result, record it in the database and output, provide details as necessary, and end the assertion. Parameters & Output $assert: (*) Value to consider $expected: (*) Expected match $unequal: false (bool) Set to true if the comparison is expected to fail {CSS output} (code block) Document the passing or failing result of the test Requires @mixin _true-pass-details() [private] @mixin _true-fail-details() [private] @mixin _true-update-test() [private] @mixin _true-update-stats-count() [private] @mixin _true-context-pop() [private] @function _true-get-result() [private] Used By @mixin assert-true() @mixin assert-false() @mixin assert-equal() @mixin assert-unequal() @function _true-is-truthy() [private] Check that a value is truthy (empty lists and strings return false) Parameters & Return $assert: (*) Value to consider @return (bool) Used By @mixin assert-true() @mixin assert-false() @mixin _true-pass-details() [private] Ouptut a success message for passing tests Map Properties & Output {CSS output} (code block) a passing-test comment with the name of the passing assertion Requires @mixin _true-message() [private] @function _true-context() [private] Used By @mixin _true-assert-results() [private] @mixin _true-fail-details() [private] Failure message, with appropriate details to help you debug various common problems. Parameters $assert: (*) The assertion value $expected: (*) The expected value $terminal: $true-terminal-output (bool) whether to use the terminal as an output stream Requires @mixin _true-message() [private] @function _true-context() [private] @function _true-variable-details() [private] @function _true-edgefail-notes() [private] Used By @mixin _true-assert-results() [private] @function _true-variable-details() [private] Provide the details (type, list-separator, quotation) for a given variable - used to provide context in failure reporting Parameters $var: (*) Pass in asserted and expected values individually to retrieve comparable details for both Used By @mixin _true-fail-details() [private] @function _true-edgefail-notes() [private] There are some common test failures that can be confusing, where results look identical in the output, but represent different values internally. This function looks for those edge-case failures and adds a clarifying note in the results. Parameters & Return $one: (*) One of the values being compared $two: (*) The other calue being compared @return (null | string) A helpful note related to your edge-case, when appropriate Used By @mixin _true-fail-details() [private]"},"private-context.html":{"filename":"private-context.html","title":"Data Management","contents":"$_true-context (list) [private] scss $_true-context: (); Stores the current module/test/assertion context stack Used By @mixin _true-context() [private] @mixin _true-context-pop() [private] @function _true-context() [private] @function _true-context-all() [private] @mixin _true-context() [private] Update the current context for a given scope Parameters $scope: (string) Either module, test or assert $name: (string) Name or description of the current scope Requires $_true-context (list) [private] Used By @mixin assert() @mixin assert-true() @mixin assert-false() @mixin assert-equal() @mixin assert-unequal() @mixin _true-module-start() [private] @mixin _true-test-start() [private] @mixin _true-context-pop() [private] Remove the deepest context layer from $_true-context Requires $_true-context (list) [private] Used By @mixin assert() @mixin _true-assert-results() [private] @mixin _true-module-stop() [private] @mixin _true-test-stop() [private] $_true-output-context (list) [private] scss $_true-output-context: (); Make sure every output test includes an assert, output, and expect/contains Used By @mixin _true-output-context() [private] @mixin _true-output-context() [private] Add assert, output, expect, or contains context to an output test, or check to make sure they all exist before resetting the context. Parameters $new: ('assert' | 'output' | 'expect' | 'contains' | null) Add a new assert, output, expect, or contains layer to the context of an output-test, or use null to check that all context is properly formed and then reset it at the end of a test $context: $_true-output-context (list) The current output context Requires @function _true-validate-output-context() [private] $_true-output-context (list) [private] Used By @mixin assert() @mixin output() @mixin expect() @mixin contains() @function _true-validate-output-context() [private] Validate the new context, and return an updated context value Parameters & Return $new: ('assert' | 'output' | 'expect' | 'contains' | null) Add a new assert, output, expect, or contains layer to the context of an output-test, or use null to check that all context is properly formed and then reset it at the end of a test $context: $_true-output-context (list) The current output context @return (list) Updated output context @error When adding unknown context @error When trying to add context that already exists @error When assert() is missing before expect, output, or contains @error When context is missing before a reset Requires @function _true-error() [private] Used By @mixin _true-output-context() [private] @function _true-context() [private] Get information on current context for a given scope Parameters & Return $scope: (string) @return (string) Requires $_true-context (list) [private] Used By @mixin assert() @mixin assert-true() @mixin assert-false() @mixin assert-equal() @mixin assert-unequal() @mixin _true-pass-details() [private] @mixin _true-fail-details() [private] @function _true-context-all() [private] Get list of context names for a given scope Parameters & Return $scope: (string) @return (list) Requires $_true-context (list) [private] Used By @mixin _true-module-start() [private] @function _true-get-result() [private] Compare two values, and return a pass or fail result. Parameters & Return $assert: (*) Value to consider $expected: (*) Expected match $unequal: false (bool) Set to true if the comparison is expected to fail @return ('pass' | 'fail') Used By @mixin _true-assert-results() [private] $_true-results (Map) [private] scss $_true-results: ( 'run': 0, 'pass': 0, 'fail': 0, 'output-to-css': 0, ); Global test-results map Used By @mixin _true-update() [private] @mixin _true-update() [private] Update global results data Parameters $result: ('pass' | 'fail' | 'output-to-css') Requires @function _true-map-increment() [private] $_true-results (Map) [private] $_true-test-result (String) [private] Used By @mixin _true-test-stop() [private] $_true-test-result (String) [private] scss $_true-test-result: null; Used By @mixin _true-update() [private] @mixin _true-update-test() [private] @mixin _true-test-stop() [private] @mixin _true-update-test() [private] Update test result flag with new data Parameters $result: ('pass' | 'fail' | 'output-to-css') Requires $_true-test-result (String) [private] Used By @mixin assert() @mixin _true-assert-results() [private] $_true-stats (Map) [private] scss $_true-stats: ( 'modules': 0, 'tests': 0, 'assertions': 0 ); Global stats count of how many modules, tests, and assertions are found Used By @mixin _true-update-stats-count() [private] @mixin _true-update-stats-count() [private] Add to a stats count type count by 1 Parameters $type: (String) The stats type to add to Requires @function _true-map-increment() [private] $_true-stats (Map) [private] Used By @mixin assert() @mixin _true-assert-results() [private] @mixin _true-module-stop() [private] @mixin _true-test-stop() [private]"},"private-message.html":{"filename":"private-message.html","title":"Reporting","contents":"@mixin _true-message() [private] Output a message to CSS comments, or command line terminal (via debug/warn) Parameters $message: (String) Message to output $output: comments (String) Type of output, either comments, terminal, debug or warn Used By @mixin assert() @mixin output() @mixin expect() @mixin contains() @mixin report() @mixin _true-pass-details() [private] @mixin _true-fail-details() [private] @mixin _true-module-start() [private] @mixin _true-module-stop() [private] @mixin _true-test-start() [private] @mixin _true-test-stop() [private] @mixin _true-error() [private] @function _true-report-message() [private] Report results summary to CSS and (optionally) the command line Parameters $linebreak: false (bool) Return single-line messages for results/stats, or optionally break into multi-line lists. $results: $_true-results (map) A map of run, pass, fail, and output-to-css results $stats: $_true-stats (map) A map of module, test, and assertion-counts in your project Requires @function _true-join-multiple() [private] @function _true-results-message() [private] @function _true-stats-message() [private] Used By @mixin report() @function _true-results-message() [private] Report message Parameters & Return $linebreak: false (Bool) Return message either as a single line or in multiple lines $results: $_true-results (Map) A map of run, pass, fail, and output-to-css results @return (String) Single or multi-line message for reporting Used By @function _true-report-message() [private] @function _true-stats-message() [private] Stats message Parameters & Return $linebreak: false (Bool) Return message either as a single line or in multiple lines $stats: $_true-stats (Map) Map that contains the stats counts for modules, tests, and assertions found @return (String) Stats count message Used By @function _true-report-message() [private]"},"private-test.html":{"filename":"private-test.html","title":"Tests","contents":"@mixin _true-module-start() [private] Module start helper Parameters $name: (string) module name Requires @mixin _true-context() [private] @mixin _true-message() [private] @function _true-context-all() [private] Used By @mixin test-module() @mixin _true-module-stop() [private] Module stop helper Requires @mixin _true-update-stats-count() [private] @mixin _true-context-pop() [private] @mixin _true-message() [private] Used By @mixin test-module() @mixin _true-test-start() [private] Test start helper Parameters $name: (string) Describe what is being tested Requires @mixin _true-context() [private] @mixin _true-message() [private] Used By @mixin test() @mixin _true-test-stop() [private] Test stop helper Requires @mixin _true-update() [private] @mixin _true-update-stats-count() [private] @mixin _true-context-pop() [private] @mixin _true-message() [private] $_true-test-result (String) [private] Used By @mixin test()"},"private-utils.html":{"filename":"private-utils.html","title":"Utilities","contents":"$_true-error-output-override (bool) [private] scss $_true-error-output-override: false !default; Override error-output for the purpose of testing failure-cases @function _true-error() [private] Optionally override error-output for testing failure-cases Parameters & Return $message: (string) The error to report $source: (string) The source of the error $override: $_true-error-output-override (bool) Optionally override error-output for testing failure-cases @return (string) A message detailing the source and error, when the $override is true @error [#{$source}] #{$message} Used By @function _true-validate-output-context() [private] @function _true-join-multiple() [private] @mixin _true-error() [private] Optionally override error-output for testing failure-cases Parameters & Output & Return $message: (string) The error to report $source: (string) The source of the error $override: $_true-error-output-override (bool) Optionally override error-output for testing failure-cases {CSS output} (code block) A message detailing the source and error, when the $override is true @error [#{$source}] #{$message} Requires @mixin _true-message() [private] Used By @mixin report() @function _true-map-increment() [private] Add map values together Parameters & Return $base: (map) Initial map to add values to $add: (map) Map of values to be added @return (map) Used By @mixin _true-update() [private] @mixin _true-update-stats-count() [private] @function _true-join-multiple() [private] Extends the Sass join() function to accept and combine any number of lists Parameters & Return $lists...: (list | 'space' | 'comma') Any number of lists to be joined, with an optional final argument describing the desired list-separator (‘space’ or ‘comma’) @return (list) Joined items in a single list Requires @function _true-error() [private] Used By @function _true-report-message() [private]"}}} \ No newline at end of file +{"idx":{"version":"2.3.6","fields":["title","contents"],"fieldVectors":[["title/api-assert-output.html",[0,0.444,1,0.256]],["contents/api-assert-output.html",[0,0.866,1,0.613,2,0.412,3,0.579,4,2.463,5,0.554,6,0.214,7,2.335,8,0.07,9,1.256,10,0.558,11,1.205,12,1.051,13,0.815,14,2.244,15,1.986,16,2.618,17,1.986,18,1.986,19,0.887,20,1.574,21,0.984,22,2.017,23,0.968,24,2.653,25,1.626,26,1.986,27,3.199,28,0.245,29,2.467,30,2.467,31,2.467,32,2.467,33,3.199,34,1.626,35,3.199,36,1.986,37,0.555,38,1.199,39,0.992,40,0.271,41,0.654,42,0.271,43,0.715,44,1.205,45,0.537,46,0.894,47,1.338,48,1.099,49,0.752,50,3.199,51,3.875,52,1.969,53,1.563,54,4.333,55,3.199,56,1.626,57,4.169,58,0.715,59,3.199,60,2.866,61,3.199,62,0.331,63,0.543,64,0.84,65,0.543,66,0.412,67,0.663,68,0.349,69,0.437,70,0.794,71,0.138,72,1.563,73,2.21,74,2.866,75,3.62,76,0.369,77,0.801,78,0.498,79,2.866,80,2.21,81,2.866,82,0.654,83,2.372,84,0.97,85,1.205,86,1.829,87,2.372,88,1.563]],["title/api-assert-values.html",[0,0.444,43,0.444]],["contents/api-assert-values.html",[0,0.803,1,0.365,2,0.404,3,0.612,4,2.047,5,0.523,6,0.206,7,2.047,8,0.069,9,1.197,10,0.523,12,0.556,19,0.882,21,1.234,23,0.848,24,1.534,28,0.242,37,0.733,38,1.831,39,1.736,40,0.766,41,1.503,42,0.733,43,0.978,44,2.771,45,1.356,47,1.588,48,1.304,49,0.753,56,1.011,58,0.882,62,0.316,63,0.573,64,0.927,65,0.58,66,0.508,71,0.358,76,0.425,77,0.791,78,0.733,82,1.185,89,2.929,90,2.357,91,0.492,92,1.989,93,1.989,94,1.989,95,1.989,96,1.989,97,2.771,98,2.771,99,2.357,100,1.989,101,2.184,102,0.624,103,1.534,104,3.593,105,1.011,106,1.989,107,1.185,108,0.832,109,2.771,110,1.989,111,1.758,112,1.989,113,1.989,114,0.556,115,1.826,116,1.989,117,1.989,118,1.379,119,3.298,120,2.047,121,2.832,122,1.235,123,2.184,124,1.011,125,1.989,126,1.758,127,0.832,128,1.989,129,1.989,130,2.832,131,1.989,132,0.444,133,2.832,134,1.989]],["title/api-test.html",[8,0.03,19,0.444]],["contents/api-test.html",[2,0.389,3,0.579,5,0.419,6,0.186,8,0.071,11,1.872,12,0.678,13,0.834,14,1.651,15,1.507,16,2.017,17,2.273,18,2.66,19,0.874,21,1.496,23,0.726,28,0.244,37,0.564,40,0.564,41,1.015,46,0.908,47,1.359,48,1.116,49,0.774,56,2.072,62,0.286,63,0.504,65,0.504,71,0.286,78,0.421,91,0.774,97,2.506,98,2.506,99,2.017,107,1.532,135,1.544,136,3.249,137,3.663,138,2.427,139,1.507,140,2.427,141,2.427,142,1.024,143,2.506,144,1.872,145,2.072,146,3.663,147,4.495,148,3.249,149,3.017,150,3.017,151,3.017,152,3.249,153,4.197,154,3.912,155,4.356,156,3.912,157,3.912,158,3.912,159,3.912,160,1.198,161,1.359,162,1.651,163,1.872,164,2.427,165,1.507,166,1.507]],["title/api-xreport.html",[10,0.256,167,0.345]],["contents/api-xreport.html",[1,0.573,2,0.358,3,0.482,5,0.524,8,0.064,10,0.562,23,0.908,25,1.535,28,0.241,30,2.33,37,0.524,42,0.65,45,1.038,47,1.264,48,1.285,49,0.524,58,0.675,62,0.266,63,0.562,65,0.524,66,0.482,68,0.908,71,0.266,76,0.573,77,1.136,78,0.706,102,0.706,114,1.187,124,1.535,132,0.836,135,1.285,165,1.875,167,0.772,168,1.901,169,1.535,170,1.535,171,1.906,172,2.33,173,1.459,174,1.535,175,3.021,176,3.432,177,1.038,178,1.264]],["title/CHANGELOG.html",[179,1.618]],["contents/CHANGELOG.html",[0,0.865,1,0.586,2,0.341,3,0.575,5,0.514,6,0.203,8,0.067,9,0.892,10,0.499,12,0.525,13,0.933,15,1.686,17,1.686,19,0.419,20,1.137,21,1.202,22,1.381,23,0.419,25,1.381,26,1.165,28,0.22,38,0.785,39,1.137,40,0.472,42,0.607,43,0.782,45,1.202,49,0.472,58,0.957,62,0.165,63,0.242,64,0.419,65,0.242,66,0.411,67,1.142,68,0.419,69,0.525,71,0.239,76,0.526,78,0.472,82,0.785,85,1.448,90,1.686,91,0.645,99,1.165,102,0.472,105,1.778,107,1.336,108,0.785,109,2.463,111,1.686,114,1.038,115,1.381,118,1.336,120,1.165,124,1.622,127,1.137,132,0.607,135,1.33,142,0.759,145,0.954,160,0.759,161,0.785,165,1.165,166,2.172,167,0.734,168,1.381,169,0.954,170,0.954,171,1.464,173,0.933,177,1.097,178,0.785,179,1.165,180,1.878,181,1.878,182,2.985,183,1.878,184,2.096,185,1.878,186,1.165,187,1.967,188,1.878,189,2.096,190,1.878,191,1.878,192,3.193,193,2.699,194,1.453,195,2.463,196,1.448,197,1.448,198,1.878,199,1.686,200,1.448,201,1.878,202,2.463,203,2.717,204,2.985,205,1.878,206,1.878,207,1.878,208,1.165,209,2.402,210,1.878,211,1.878,212,1.878,213,2.096,214,1.878,215,1.878,216,1.878,217,1.448,218,1.878,219,1.878,220,1.448,221,1.878,222,1.878,223,1.878,224,1.878,225,2.717,226,1.878,227,1.878,228,1.878,229,1.878,230,1.878,231,1.878,232,1.878,233,1.878,234,1.448,235,1.165,236,1.878,237,2.096,238,1.878,239,3.193,240,2.304,241,2.717,242,1.878,243,2.717,244,1.878,245,2.717,246,1.448,247,2.463,248,1.878,249,1.878,250,1.448,251,1.448,252,1.878,253,2.096,254,1.878,255,1.878,256,1.165,257,1.878,258,1.878,259,1.878,260,1.878,261,1.878,262,1.878,263,1.686,264,1.878,265,1.878,266,1.448,267,1.686,268,2.717,269,1.878,270,1.448,271,1.448,272,1.878,273,1.878,274,1.448,275,1.878,276,1.878,277,1.448,278,1.878,279,1.878,280,1.878,281,1.448,282,1.448,283,1.878,284,2.463,285,1.448,286,1.878,287,2.717,288,1.448,289,1.878,290,1.878,291,1.448,292,1.878,293,1.878,294,0.954,295,1.878,296,1.878,297,1.878,298,1.448,299,1.165,300,1.878,301,1.878,302,1.878,303,1.878,304,2.717,305,1.878,306,1.448,307,2.717,308,1.878,309,1.878,310,1.878,311,1.878,312,1.878,313,1.878,314,1.878,315,1.878,316,1.878,317,1.448,318,1.165,319,1.878,320,1.448,321,1.878,322,1.878,323,1.778,324,0.645,325,1.878,326,1.878,327,1.622,328,1.878,329,1.165,330,1.878,331,3.499,332,1.878,333,1.878,334,1.878,335,1.878,336,1.448,337,1.878,338,1.878,339,1.878,340,1.878,341,1.878,342,1.878,343,1.878,344,1.448,345,1.448,346,1.878,347,1.878,348,1.448,349,1.878,350,1.878,351,1.878,352,2.717,353,1.878,354,1.878,355,1.878,356,2.717,357,1.878,358,1.448,359,1.878,360,1.878,361,1.878,362,1.165,363,1.448]],["title/CONTRIBUTING.html",[364,2.011]],["contents/CONTRIBUTING.html",[6,0.156,8,0.068,13,1.057,23,0.688,28,0.208,36,2.544,38,1.288,46,1.058,49,0.534,52,1.564,58,0.688,66,0.396,67,0.86,76,0.528,102,0.534,122,1.91,127,1.288,132,0.688,167,0.534,177,1.057,178,1.288,179,1.91,194,1.057,195,2.374,204,2.92,208,1.91,209,1.91,240,1.91,284,2.92,327,1.564,362,1.91,364,2.92,365,2.374,366,2.92,367,4.39,368,3.078,369,3.078,370,3.078,371,1.91,372,3.078,373,3.078,374,4.276,375,3.078,376,3.785,377,2.374,378,3.078,379,2.374,380,3.078,381,3.078,382,2.92,383,3.078,384,3.785,385,3.078,386,1.91,387,2.92,388,3.078,389,4.39,390,3.162,391,1.91,392,2.374,393,4.39,394,2.92,395,3.078,396,1.583,397,3.078,398,3.078,399,3.078,400,2.374,401,3.078,402,3.785,403,2.374,404,3.078,405,3.078,406,2.374,407,2.374,408,3.078,409,3.078]],["title/index.html",[76,0.256,396,0.832]],["contents/index.html",[0,0.673,1,0.532,2,0.222,3,0.512,4,1.055,5,0.459,6,0.19,8,0.068,9,0.996,10,0.388,12,0.475,13,0.584,19,0.835,20,1.057,23,0.797,25,1.532,26,1.568,28,0.24,31,1.311,32,1.311,34,0.864,36,1.055,42,0.295,43,0.673,45,1.035,46,0.842,47,1.057,49,0.745,52,0.864,56,1.696,58,1.038,62,0.222,64,0.745,66,0.219,71,0.314,73,1.311,76,0.578,78,0.717,84,2.071,86,1.948,91,0.579,102,0.295,108,1.057,111,1.055,114,0.475,118,0.711,120,2.213,124,0.864,132,0.564,142,0.475,143,1.311,144,1.311,145,1.696,149,2.574,150,2.574,151,2.574,160,0.475,166,1.871,167,0.672,168,0.864,169,1.532,170,2.02,171,1.396,174,1.284,177,0.584,178,0.711,184,2.882,186,1.568,187,1.532,189,1.948,193,2.984,194,0.584,196,1.311,197,2.325,199,1.871,200,1.948,208,1.871,209,1.055,213,2.574,220,1.948,234,1.311,235,1.568,240,1.055,247,1.311,250,1.311,251,1.311,253,1.311,256,1.568,267,1.055,274,1.311,281,1.948,282,2.325,291,1.311,294,1.284,298,1.311,299,1.055,306,2.75,317,2.574,318,2.467,323,0.864,324,0.868,327,0.864,329,1.055,336,1.311,345,1.311,348,1.311,358,1.311,363,1.311,366,1.311,371,1.055,379,1.311,382,2.325,386,1.055,387,2.325,391,1.871,394,1.311,396,0.711,400,1.311,403,1.311,406,1.948,407,1.311,410,2.526,411,1.948,412,1.055,413,1.311,414,1.7,415,1.7,416,1.7,417,1.311,418,1.7,419,2.401,420,2.526,421,3.337,422,1.7,423,1.7,424,1.7,425,1.7,426,1.7,427,3.014,428,1.7,429,1.7,430,1.7,431,1.7,432,1.7,433,1.7,434,1.7,435,1.7,436,1.7,437,1.7,438,1.7,439,1.7,440,3.975,441,3.975,442,2.526,443,1.7,444,2.526,445,1.7,446,1.7,447,1.7,448,2.526,449,1.311,450,1.7,451,1.948,452,1.311,453,1.7,454,1.7,455,1.7,456,1.7,457,1.7,458,2.526,459,1.7,460,1.871,461,1.948,462,2.526,463,2.526,464,1.7,465,1.7,466,1.7,467,1.7,468,1.7,469,2.526,470,2.526,471,1.311,472,1.311,473,1.7,474,1.7,475,1.055,476,1.7,477,1.7,478,3.014,479,2.526,480,1.7,481,1.7,482,1.7,483,1.7,484,1.311,485,1.7,486,1.7,487,1.7,488,3.014,489,1.311,490,1.7,491,1.311,492,3.014,493,1.7,494,1.311,495,1.7,496,1.7,497,2.882,498,2.526,499,2.526,500,3.014,501,3.566,502,2.526,503,2.526,504,3.014,505,1.311,506,1.055,507,1.7,508,2.526,509,1.311,510,1.7,511,1.7,512,2.526,513,2.526,514,2.526,515,1.7,516,1.7,517,1.7,518,1.7,519,1.7,520,1.7,521,1.7,522,1.7,523,1.7,524,1.7,525,1.7,526,1.7,527,1.7,528,1.7,529,1.7,530,1.7,531,1.7,532,1.7,533,1.7,534,1.7,535,1.7,536,1.7,537,1.7,538,1.7,539,1.7,540,1.7,541,2.526,542,1.7,543,1.7]],["title/LICENSE.html",[544,1.989,545,1.989]],["contents/LICENSE.html",[6,0.216,28,0.154,29,2.344,34,1.545,46,0.849,49,0.708,91,0.652,139,1.887,142,1.05,172,2.344,178,1.271,246,2.344,256,2.331,285,2.344,371,2.53,377,2.344,396,1.271,412,2.331,417,2.344,419,2.53,471,2.897,472,2.344,475,2.331,484,2.344,494,2.897,509,2.344,546,4.374,547,3.04,548,3.04,549,3.04,550,3.04,551,3.04,552,3.04,553,4.076,554,3.756,555,3.04,556,4.076,557,3.04,558,3.04,559,4.076,560,3.04,561,3.04,562,3.04,563,3.04,564,4.076,565,3.04,566,3.04,567,3.04,568,4.076,569,3.04,570,3.04,571,3.04,572,3.04,573,3.04,574,3.756,575,3.756,576,3.756,577,3.04,578,3.04,579,3.04,580,3.04,581,3.04,582,3.04,583,3.04,584,3.04,585,3.04,586,3.04,587,3.04,588,3.756,589,3.04,590,3.04,591,3.04,592,3.04,593,3.04,594,1.887,595,3.04,596,3.04,597,3.04,598,3.04,599,3.756,600,2.344,601,3.04,602,3.04,603,3.04,604,3.04,605,3.04,606,3.04,607,3.04,608,3.04]],["title/private-assert.html",[3,0.336]],["contents/private-assert.html",[0,0.748,1,0.575,2,0.411,3,0.597,5,0.494,6,0.221,7,1.27,8,0.062,9,1.23,10,0.555,13,1.15,14,2.08,16,1.27,21,1.25,22,1.04,23,0.457,28,0.233,34,1.04,37,0.726,39,0.856,40,0.502,41,1.208,42,0.632,43,0.934,46,1.072,58,0.457,62,0.338,63,0.595,64,0.813,65,0.599,66,0.561,67,0.807,68,0.457,69,0.572,70,1.04,71,0.374,76,0.527,77,0.936,78,0.355,80,1.578,82,0.856,84,1.793,89,2.228,90,1.27,91,0.502,101,2.96,102,0.748,103,2.583,107,1.208,108,1.522,114,1.168,115,1.468,122,1.27,123,1.578,127,1.208,132,0.915,142,0.572,160,1.072,163,1.578,167,0.355,171,1.401,173,0.703,177,0.703,187,1.04,194,0.703,199,1.27,235,1.793,237,2.228,263,1.793,266,1.578,267,1.27,270,1.578,288,1.578,294,1.04,299,1.27,318,1.27,323,1.849,324,1.511,329,2.079,344,2.583,362,1.27,390,2.228,396,0.856,419,2.079,452,2.228,491,2.807,497,1.578,505,2.228,506,1.27,600,1.578,609,2.046,610,2.046,611,2.046,612,2.046,613,1.578,614,3.639,615,2.046,616,2.046,617,2.046,618,2.046,619,2.046,620,2.046,621,2.046,622,2.889,623,2.889,624,2.046,625,2.046,626,1.578,627,2.046,628,2.046,629,2.046,630,2.889,631,1.27,632,2.046,633,1.578,634,2.046,635,2.889,636,2.046,637,2.046,638,2.046,639,2.046]],["title/private-context.html",[594,1.235,640,1.989]],["contents/private-context.html",[0,0.381,1,0.593,2,0.416,3,0.594,5,0.389,6,0.225,8,0.069,9,1.156,10,0.573,12,1.083,21,0.871,22,0.868,28,0.232,37,0.706,38,0.714,39,1.494,40,0.706,42,0.525,43,0.675,48,1.227,49,0.296,52,1.536,62,0.358,63,0.614,64,1.055,65,0.611,67,1.187,68,0.889,69,0.998,70,1.288,71,0.364,76,0.389,77,0.477,82,1.264,91,0.738,102,0.62,105,0.868,107,0.714,108,0.714,114,1.083,115,1.536,118,1.06,126,1.876,132,0.836,135,1.331,142,0.844,145,0.868,160,1.156,161,1.264,162,1.902,173,1.227,174,0.868,176,2.988,177,0.586,194,1.286,202,1.317,217,2.887,263,1.06,277,1.317,320,1.317,324,0.871,365,1.955,391,1.573,392,1.955,449,1.317,475,1.573,489,1.317,594,1.573,613,1.955,631,1.876,633,2.331,641,1.707,642,3.742,643,1.707,644,3.874,645,1.707,646,3.022,647,1.707,648,3.344,649,2.534,650,1.707,651,1.707,652,2.534,653,3.022,654,1.955,655,2.534,656,1.707,657,1.317]],["title/private-message.html",[167,0.453]],["contents/private-message.html",[1,0.563,2,0.408,3,0.491,5,0.52,6,0.205,8,0.061,9,0.736,10,0.577,12,0.959,20,1.69,28,0.174,37,0.701,40,0.701,42,0.662,62,0.232,63,0.607,65,0.6,66,0.604,68,1.002,69,1.066,71,0.391,77,1.066,78,0.596,91,0.457,102,0.457,114,1.066,132,0.852,135,1.388,160,1.222,161,1.435,162,1.743,167,0.77,168,1.339,169,1.743,170,2.278,171,1.435,173,1.523,174,1.743,182,2.032,294,1.339,324,1.178,386,1.635,411,2.032,460,2.367,461,2.646,626,2.942,631,1.635,657,2.032,658,2.635,659,2.635,660,3.814,661,2.635,662,2.032]],["title/private-test.html",[8,0.04]],["contents/private-test.html",[2,0.419,6,0.217,8,0.07,10,0.395,19,0.684,37,0.655,40,0.71,41,1.282,62,0.376,63,0.611,64,0.979,65,0.611,66,0.55,67,1.143,68,0.843,69,1.055,70,1.918,71,0.27,135,1.554,142,1.143,161,1.786,162,2.169,663,4.269]],["title/private-utils.html",[664,2.607]],["contents/private-utils.html",[1,0.59,2,0.369,5,0.339,6,0.205,8,0.064,14,1.339,18,1.635,19,0.589,20,1.102,28,0.222,37,0.701,40,0.727,42,0.457,43,0.852,45,0.905,46,0.736,48,0.905,58,0.589,62,0.302,63,0.598,64,0.589,65,0.59,66,0.571,67,0.959,68,0.589,69,0.736,71,0.391,76,0.442,77,1.066,78,0.727,91,0.759,102,0.818,105,1.339,118,1.435,126,1.635,127,1.752,139,1.635,160,1.222,167,0.701,173,1.502,186,1.635,187,1.339,194,1.31,271,2.032,323,2.129,324,1.178,327,1.339,412,2.752,413,2.032,451,2.032,460,2.129,506,1.635,654,2.032,662,3.231,665,4.607,666,2.635,667,2.635,668,3.43,669,3.43,670,2.635]]],"invertedIndex":[["",{"_index":28,"title":{},"contents":{"api-assert-output.html":{"position":[[506,1],[917,1],[977,1],[995,1],[1009,1],[1014,1],[1032,1],[1047,1],[1049,1],[1051,1],[1066,2],[1108,2],[1111,2],[1161,2],[1164,2],[1174,2],[1190,1],[1205,1],[1207,2],[1221,2],[1224,2],[1236,2],[1252,1],[1267,1],[1269,2],[1285,2],[1288,2],[1302,2],[1305,2],[1308,2],[2146,1],[2534,1],[2552,1],[2570,1],[2584,1],[2589,1],[2607,1],[2622,1],[2624,1],[2626,1],[2641,2],[2683,2],[2686,2],[2697,2],[2700,2],[2710,2],[2726,1],[2741,1],[2743,2],[2757,2],[2760,2],[2772,2],[2788,1],[2803,1],[2805,2],[2821,2],[2824,2],[2838,2],[2841,2],[2844,2],[3479,1],[3887,1],[3905,1],[3923,1],[3937,1],[3942,1],[3960,1],[3975,1],[3977,1],[3979,1],[3994,2],[4036,2],[4039,2],[4050,2],[4053,2],[4063,2],[4079,1],[4094,1],[4096,2],[4110,2],[4113,2],[4125,2],[4141,1],[4156,1],[4158,2],[4174,2],[4177,2],[4191,2],[4194,2],[4197,2],[4884,1],[5292,1],[5310,1],[5328,1],[5356,1],[5361,1],[5381,1],[5396,1],[5398,1],[5400,1],[5415,2],[5457,2],[5460,2],[5471,2],[5474,2],[5484,2],[5500,1],[5529,1],[5531,2],[5545,2],[5548,2],[5561,2],[5577,1],[5592,1],[5594,2],[5611,2],[5614,2],[5628,2],[5631,2],[5634,2]]},"api-assert-values.html":{"position":[[187,3],[399,1],[487,1],[520,2],[558,2],[561,2],[564,1],[625,2],[628,2],[631,2],[1022,3],[1230,1],[1255,3],[1308,1],[1341,2],[1375,2],[1378,2],[1381,1],[1443,2],[1446,2],[1449,2],[1775,3],[1813,3],[2140,1],[2167,1],[2224,1],[2257,2],[2301,2],[2304,2],[2307,1],[2369,2],[2372,2],[2375,2],[2713,3],[2751,3],[3084,1],[3124,1],[3157,2],[3204,2],[3207,2],[3210,1],[3267,2],[3270,2],[3273,2],[3755,1],[3840,1],[3842,1],[3857,2],[3908,2],[3911,2],[3914,2]]},"api-test.html":{"position":[[282,1],[334,2],[389,1],[391,2],[452,1],[514,1],[516,2],[570,1],[701,1],[703,1],[736,2],[739,1],[764,2],[767,2],[795,2],[798,2],[841,2],[844,2],[847,1],[898,2],[901,2],[904,2],[907,2],[943,2],[946,2],[949,1],[993,2],[996,2],[999,2],[1002,2],[1005,2],[1484,1],[1675,1],[1708,2],[1747,2],[1750,2],[1753,1],[1800,2],[1803,2],[1806,1],[1853,2],[1856,2],[1859,2]]},"api-xreport.html":{"position":[[488,2],[491,1],[512,2],[515,2],[527,2],[530,2],[544,2],[547,2],[561,2],[564,2],[574,2],[577,2],[592,2],[595,2],[608,2],[611,2],[629,2],[632,2],[656,2]]},"CHANGELOG.html":{"position":[[178,1],[785,1],[993,2],[1034,2],[1452,2],[1487,2],[1646,2],[1804,2],[2655,2],[2768,1],[3972,2],[4066,2]]},"CONTRIBUTING.html":{"position":[[878,1],[899,1],[941,1]]},"index.html":{"position":[[72,1],[210,1],[851,2],[1480,1],[1556,1],[1558,2],[1648,1],[1650,1],[1709,1],[1783,1],[1785,2],[1875,1],[1877,1],[2424,2],[2523,1],[2541,1],[2559,1],[2590,1],[2608,1],[2646,1],[2648,1],[2650,1],[3399,1],[3431,1],[3468,1],[3539,2],[3542,1],[3557,3],[3590,1],[3622,1],[3659,1],[3714,1],[3732,2],[3735,1],[3774,1],[3776,2],[5382,1],[5395,3],[5399,4],[5404,1],[5410,1],[5457,1],[5466,1],[5478,2],[5481,1],[5527,2],[5530,1],[5545,3]]},"LICENSE.html":{"position":[[10,1]]},"private-assert.html":{"position":[[166,1],[184,3],[217,3],[842,1],[860,3],[1117,1],[1133,3],[1504,1],[1523,3],[1944,1],[1962,3],[1995,3],[2191,1],[2557,3],[2592,3],[3101,3],[3533,1],[3548,3],[3591,3],[3640,1]]},"private-context.html":{"position":[[53,3],[1021,3],[1350,1],[1361,1],[1372,1],[1385,1],[1940,1],[1965,1],[1976,1],[1987,1],[2000,1],[2687,1],[3055,1],[3287,1],[3305,3],[3338,3],[3446,1],[3556,1],[3610,2],[3764,1],[3773,1],[4239,1],[4248,1],[4442,1],[4486,2]]},"private-message.html":{"position":[[1218,1],[1573,1]]},"private-utils.html":{"position":[[264,1],[781,1],[790,1],[1256,1],[1571,1],[1597,1],[1607,1]]}}}],["0",{"_index":176,"title":{},"contents":{"api-xreport.html":{"position":[[518,1],[535,1],[552,1],[582,1],[600,1],[616,1]]},"private-context.html":{"position":[[3565,2],[3576,2],[3587,2],[3607,2],[4455,2],[4467,2],[4484,1]]}}}],["0.1.0",{"_index":360,"title":{},"contents":{"CHANGELOG.html":{"position":[[4186,5]]}}}],["0.1.1",{"_index":355,"title":{},"contents":{"CHANGELOG.html":{"position":[[4119,5]]}}}],["0.1.2",{"_index":354,"title":{},"contents":{"CHANGELOG.html":{"position":[[4008,5]]}}}],["0.1.3",{"_index":351,"title":{},"contents":{"CHANGELOG.html":{"position":[[3927,5]]}}}],["0.1.4",{"_index":346,"title":{},"contents":{"CHANGELOG.html":{"position":[[3807,5]]}}}],["0.1.5",{"_index":341,"title":{},"contents":{"CHANGELOG.html":{"position":[[3741,5]]}}}],["0.2.0",{"_index":325,"title":{},"contents":{"CHANGELOG.html":{"position":[[3113,5]]}}}],["0.333333",{"_index":258,"title":{},"contents":{"CHANGELOG.html":{"position":[[1455,8]]}}}],["03/06/18",{"_index":216,"title":{},"contents":{"CHANGELOG.html":{"position":[[535,10]]}}}],["04/09/18",{"_index":211,"title":{},"contents":{"CHANGELOG.html":{"position":[[427,10]]}}}],["06/03/19",{"_index":181,"title":{},"contents":{"CHANGELOG.html":{"position":[[21,10]]}}}],["1",{"_index":145,"title":{},"contents":{"api-test.html":{"position":[[399,1],[488,1],[499,2],[1520,1],[1531,2]]},"CHANGELOG.html":{"position":[[1644,1]]},"index.html":{"position":[[1622,1],[1633,2],[1849,1],[1860,2]]},"private-context.html":{"position":[[4692,1]]}}}],["1.0.0",{"_index":314,"title":{},"contents":{"CHANGELOG.html":{"position":[[2926,5]]}}}],["1.0.1",{"_index":310,"title":{},"contents":{"CHANGELOG.html":{"position":[[2882,5]]}}}],["1/3",{"_index":257,"title":{},"contents":{"CHANGELOG.html":{"position":[[1448,3]]}}}],["10",{"_index":523,"title":{},"contents":{"index.html":{"position":[[4714,2]]}}}],["10/18/14",{"_index":311,"title":{},"contents":{"CHANGELOG.html":{"position":[[2888,10]]}}}],["10/3/14",{"_index":315,"title":{},"contents":{"CHANGELOG.html":{"position":[[2932,9]]}}}],["10/6/17",{"_index":222,"title":{},"contents":{"CHANGELOG.html":{"position":[[692,9]]}}}],["100",{"_index":87,"title":{},"contents":{"api-assert-output.html":{"position":[[5338,5],[5510,5]]}}}],["12/22/16",{"_index":290,"title":{},"contents":{"CHANGELOG.html":{"position":[[2469,10]]}}}],["135",{"_index":198,"title":{},"contents":{"CHANGELOG.html":{"position":[[223,4]]}}}],["137",{"_index":201,"title":{},"contents":{"CHANGELOG.html":{"position":[[314,4]]}}}],["138",{"_index":207,"title":{},"contents":{"CHANGELOG.html":{"position":[[392,4]]}}}],["14em",{"_index":55,"title":{},"contents":{"api-assert-output.html":{"position":[[1004,4],[2579,4],[3932,4],[5351,4]]}}}],["15",{"_index":260,"title":{},"contents":{"CHANGELOG.html":{"position":[[1482,4]]}}}],["16em",{"_index":57,"title":{},"contents":{"api-assert-output.html":{"position":[[1041,5],[1199,5],[1261,5],[2616,5],[2735,5],[2797,5],[3969,5],[4088,5],[4150,5],[5390,5],[5523,5],[5586,5]]}}}],["1em",{"_index":121,"title":{},"contents":{"api-assert-values.html":{"position":[[3111,4],[3116,7]]}}}],["1px",{"_index":153,"title":{},"contents":{"api-test.html":{"position":[[603,3],[649,4],[665,3],[1577,3],[1623,4],[1639,3]]}}}],["1x",{"_index":264,"title":{},"contents":{"CHANGELOG.html":{"position":[[1649,2]]}}}],["2",{"_index":56,"title":{},"contents":{"api-assert-output.html":{"position":[[1011,2],[2586,2],[3939,2],[5358,2]]},"api-assert-values.html":{"position":[[2169,2]]},"api-test.html":{"position":[[490,1],[504,2],[524,1],[1522,1],[1536,2]]},"index.html":{"position":[[1624,1],[1638,2],[1851,1],[1865,2]]}}}],["2.0.1",{"_index":296,"title":{},"contents":{"CHANGELOG.html":{"position":[[2571,5]]}}}],["2.0.2",{"_index":292,"title":{},"contents":{"CHANGELOG.html":{"position":[[2532,5]]}}}],["2.1.4",{"_index":289,"title":{},"contents":{"CHANGELOG.html":{"position":[[2463,5]]}}}],["2.2.1",{"_index":278,"title":{},"contents":{"CHANGELOG.html":{"position":[[2125,5]]}}}],["2.2.2",{"_index":275,"title":{},"contents":{"CHANGELOG.html":{"position":[[1951,5]]}}}],["2/7/17",{"_index":279,"title":{},"contents":{"CHANGELOG.html":{"position":[[2131,8]]}}}],["2015",{"_index":547,"title":{},"contents":{"LICENSE.html":{"position":[[12,5]]}}}],["2rem",{"_index":482,"title":{},"contents":{"index.html":{"position":[[2621,5]]}}}],["3",{"_index":151,"title":{},"contents":{"api-test.html":{"position":[[492,3],[509,4],[1524,3],[1541,4]]},"index.html":{"position":[[1626,3],[1643,4],[1853,3],[1870,4]]}}}],["3.0",{"_index":312,"title":{},"contents":{"CHANGELOG.html":{"position":[[2907,3]]}}}],["3.0.0",{"_index":225,"title":{},"contents":{"CHANGELOG.html":{"position":[[749,5],[795,5]]}}}],["3.0.1",{"_index":223,"title":{},"contents":{"CHANGELOG.html":{"position":[[721,5]]}}}],["3.0.2",{"_index":221,"title":{},"contents":{"CHANGELOG.html":{"position":[[686,5]]}}}],["3.1.0",{"_index":215,"title":{},"contents":{"CHANGELOG.html":{"position":[[529,5]]}}}],["3.4",{"_index":338,"title":{},"contents":{"CHANGELOG.html":{"position":[[3703,3]]}}}],["356a9f",{"_index":261,"title":{},"contents":{"CHANGELOG.html":{"position":[[1490,8]]}}}],["3px",{"_index":154,"title":{},"contents":{"api-test.html":{"position":[[607,4],[683,3],[1581,4],[1657,3]]}}}],["3rem",{"_index":483,"title":{},"contents":{"index.html":{"position":[[2640,5]]}}}],["4",{"_index":112,"title":{},"contents":{"api-assert-values.html":{"position":[[2172,2]]}}}],["4.0.0",{"_index":210,"title":{},"contents":{"CHANGELOG.html":{"position":[[421,5]]}}}],["4/11/17",{"_index":276,"title":{},"contents":{"CHANGELOG.html":{"position":[[1957,9]]}}}],["5.0.0",{"_index":180,"title":{},"contents":{"CHANGELOG.html":{"position":[[15,5]]}}}],["5/13/15",{"_index":293,"title":{},"contents":{"CHANGELOG.html":{"position":[[2538,9]]}}}],["5/9/15",{"_index":297,"title":{},"contents":{"CHANGELOG.html":{"position":[[2577,8]]}}}],["6/1/17",{"_index":229,"title":{},"contents":{"CHANGELOG.html":{"position":[[808,8]]}}}],["6/10/13",{"_index":342,"title":{},"contents":{"CHANGELOG.html":{"position":[[3747,9]]}}}],["6/6/13",{"_index":356,"title":{},"contents":{"CHANGELOG.html":{"position":[[4125,8],[4192,8]]}}}],["6/7/13",{"_index":352,"title":{},"contents":{"CHANGELOG.html":{"position":[[3933,8],[4014,8]]}}}],["6/9/13",{"_index":347,"title":{},"contents":{"CHANGELOG.html":{"position":[[3813,8]]}}}],["7/15/14",{"_index":326,"title":{},"contents":{"CHANGELOG.html":{"position":[[3119,9]]}}}],["8",{"_index":99,"title":{},"contents":{"api-assert-values.html":{"position":[[516,3],[1337,3],[2165,1],[2253,3],[3153,3]]},"api-test.html":{"position":[[732,3],[1704,3]]},"CHANGELOG.html":{"position":[[180,1]]}}}],["8/26/17",{"_index":226,"title":{},"contents":{"CHANGELOG.html":{"position":[[755,9]]}}}],["9/13/17",{"_index":224,"title":{},"contents":{"CHANGELOG.html":{"position":[[727,9]]}}}],["_assert",{"_index":101,"title":{},"contents":{"api-assert-values.html":{"position":[[805,7],[2511,7]]},"private-assert.html":{"position":[[955,7],[1252,7],[1314,7],[1628,7],[1687,7]]}}}],["_true",{"_index":63,"title":{},"contents":{"api-assert-output.html":{"position":[[1327,5],[1367,5],[1400,5],[1433,5],[1470,5],[1514,5],[1554,5],[2863,5],[2903,5],[4216,5],[4256,5],[5653,5],[5693,5]]},"api-assert-values.html":{"position":[[650,5],[683,5],[726,5],[762,5],[1468,5],[1501,5],[1544,5],[1580,5],[2394,5],[2427,5],[2470,5],[3292,5],[3325,5],[3368,5]]},"api-test.html":{"position":[[1024,5],[1062,5],[1878,5],[1914,5]]},"api-xreport.html":{"position":[[267,6],[348,6],[675,5],[708,5],[742,5]]},"CHANGELOG.html":{"position":[[2649,5]]},"private-assert.html":{"position":[[7,5],[402,5],[440,5],[478,5],[515,5],[559,5],[599,5],[735,5],[2102,5],[2304,5],[2340,5],[2381,5],[2421,5],[2719,5],[2755,5],[2791,5],[2836,5],[2884,5],[2927,5],[3210,5],[3251,5],[3724,5]]},"private-context.html":{"position":[[0,6],[37,6],[127,5],[160,5],[200,5],[236,5],[273,5],[468,6],[620,5],[658,5],[694,5],[762,6],[786,6],[849,5],[889,5],[926,5],[954,6],[998,6],[1116,5],[1156,5],[1585,6],[1660,5],[1702,6],[1825,5],[2200,6],[2515,5],[2554,5],[2597,5],[2739,6],[2891,5],[2929,5],[2970,5],[3105,6],[3152,5],[3193,5],[3471,5],[3504,6],[3540,6],[3652,5],[3684,5],[3811,5],[3843,6],[3874,6],[3927,5],[3955,6],[3998,6],[4039,5],[4071,5],[4108,5],[4143,5],[4276,6],[4345,5],[4378,6],[4428,6],[4576,5],[4620,5],[4765,5],[4797,6],[4873,5],[4913,5],[4950,5]]},"private-message.html":{"position":[[7,5],[338,5],[376,5],[414,5],[452,5],[489,5],[525,5],[560,5],[594,5],[827,6],[908,6],[1006,5],[1048,5],[1092,5],[1158,5],[1322,6],[1473,5],[1516,5],[1675,6],[1825,5]]},"private-test.html":{"position":[[7,5],[113,5],[146,5],[182,5],[248,5],[313,5],[357,5],[394,5],[456,5],[576,5],[609,5],[664,5],[725,5],[757,5],[801,5],[838,5],[864,6]]},"private-utils.html":{"position":[[0,6],[51,6],[170,5],[365,6],[596,5],[648,5],[687,5],[891,6],[1129,5],[1189,5],[1374,5],[1406,5],[1453,5],[1807,5],[1849,5]]}}}],["abov",{"_index":494,"title":{},"contents":{"index.html":{"position":[[3319,7]]},"LICENSE.html":{"position":[[249,5],[377,5]]}}}],["accept",{"_index":186,"title":{},"contents":{"CHANGELOG.html":{"position":[[76,7]]},"index.html":{"position":[[3981,7],[4042,8]]},"private-utils.html":{"position":[[1521,6]]}}}],["accoutr",{"_index":532,"title":{},"contents":{"index.html":{"position":[[5156,14]]}}}],["accur",{"_index":429,"title":{},"contents":{"index.html":{"position":[[396,11]]}}}],["actual",{"_index":344,"title":{},"contents":{"CHANGELOG.html":{"position":[[3764,6]]},"private-assert.html":{"position":[[1883,6],[1953,8],[1970,6]]}}}],["ad",{"_index":105,"title":{},"contents":{"api-assert-values.html":{"position":[[924,5]]},"CHANGELOG.html":{"position":[[817,5],[895,5],[2188,5],[4069,5]]},"private-context.html":{"position":[[2306,6]]},"private-utils.html":{"position":[[1339,5]]}}}],["add",{"_index":194,"title":{},"contents":{"CHANGELOG.html":{"position":[[182,3],[228,3],[503,3],[551,3],[2658,3],[2742,3],[2860,3],[2942,3],[3068,3],[3488,3]]},"CONTRIBUTING.html":{"position":[[498,3]]},"index.html":{"position":[[4093,3]]},"private-assert.html":{"position":[[3483,4]]},"private-context.html":{"position":[[1189,3],[1393,3],[2008,3],[2351,3],[4657,3],[4739,3]]},"private-utils.html":{"position":[[1221,3],[1293,3],[1307,5]]}}}],["addit",{"_index":140,"title":{},"contents":{"api-test.html":{"position":[[174,10]]}}}],["adjust",{"_index":336,"title":{},"contents":{"CHANGELOG.html":{"position":[[3660,6]]},"index.html":{"position":[[364,7]]}}}],["advis",{"_index":606,"title":{},"contents":{"LICENSE.html":{"position":[[1422,7]]}}}],["against",{"_index":24,"title":{},"contents":{"api-assert-output.html":{"position":[[398,7],[1638,7],[2038,7],[3371,7],[4717,7]]},"api-assert-values.html":{"position":[[3524,7]]}}}],["alia",{"_index":230,"title":{},"contents":{"CHANGELOG.html":{"position":[[850,5]]}}}],["alias",{"_index":136,"title":{},"contents":{"api-test.html":{"position":[[21,7],[1132,7]]}}}],["allow",{"_index":124,"title":{},"contents":{"api-assert-values.html":{"position":[[3608,8]]},"api-xreport.html":{"position":[[904,6]]},"CHANGELOG.html":{"position":[[1265,8],[2365,5],[3859,5]]},"index.html":{"position":[[1346,8]]}}}],["along",{"_index":74,"title":{},"contents":{"api-assert-output.html":{"position":[[1853,5],[3098,5],[4455,5]]}}}],["alreadi",{"_index":489,"title":{},"contents":{"index.html":{"position":[[3091,7]]},"private-context.html":{"position":[[2368,7]]}}}],["alway",{"_index":165,"title":{},"contents":{"api-test.html":{"position":[[1256,6]]},"api-xreport.html":{"position":[[859,6]]},"CHANGELOG.html":{"position":[[3410,6]]}}}],["and/or",{"_index":484,"title":{},"contents":{"index.html":{"position":[[2700,6]]},"LICENSE.html":{"position":[[475,6]]}}}],["api",{"_index":183,"title":{},"contents":{"CHANGELOG.html":{"position":[[49,3]]}}}],["append",{"_index":343,"title":{},"contents":{"CHANGELOG.html":{"position":[[3757,6]]}}}],["appropri",{"_index":390,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[426,11],[548,11],[711,11]]},"private-assert.html":{"position":[[2474,11],[3697,11]]}}}],["arg",{"_index":617,"title":{},"contents":{"private-assert.html":{"position":[[1126,6]]}}}],["argument",{"_index":187,"title":{},"contents":{"CHANGELOG.html":{"position":[[88,10],[910,8],[1516,8],[1698,8],[2209,8],[4091,8]]},"index.html":{"position":[[3961,8],[4202,8],[4485,8]]},"private-assert.html":{"position":[[1137,9]]},"private-utils.html":{"position":[[1675,8]]}}}],["aris",{"_index":605,"title":{},"contents":{"LICENSE.html":{"position":[[1362,7]]}}}],["around",{"_index":280,"title":{},"contents":{"CHANGELOG.html":{"position":[[2159,6]]}}}],["ask",{"_index":370,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[152,3]]}}}],["assert",{"_index":3,"title":{"private-assert.html":{"position":[[0,10]]}},"contents":{"api-assert-output.html":{"position":[[7,8],[36,10],[47,10],[139,8],[295,6],[684,9],[962,14],[1114,7],[1148,12],[1673,10],[1838,8],[1935,6],[2545,6],[2689,7],[3082,8],[3134,10],[3268,6],[3898,6],[4042,7],[4439,8],[4491,10],[5303,6],[5463,7]]},"api-assert-values.html":{"position":[[7,6],[21,6],[123,10],[178,8],[191,8],[261,9],[410,6],[471,15],[566,7],[612,12],[689,6],[846,6],[861,6],[1013,8],[1026,8],[1096,9],[1241,6],[1292,15],[1383,7],[1430,12],[1507,6],[1615,6],[1630,6],[1667,10],[1766,8],[1779,8],[1879,9],[2151,6],[2208,15],[2309,7],[2356,12],[2433,6],[2549,6],[2566,6],[2605,10],[2704,8],[2717,8],[2820,9],[3095,6],[3212,7],[3331,6],[3401,6],[3416,6],[3766,6]]},"api-test.html":{"position":[[463,6],[581,6],[849,7],[951,7],[1188,11],[1283,11],[1386,10],[1495,6],[1555,6],[1755,7],[1808,7]]},"api-xreport.html":{"position":[[394,9],[618,10]]},"CHANGELOG.html":{"position":[[922,6],[939,6],[1026,7],[1967,6],[2020,6],[2317,6],[2492,9],[2662,9],[3072,9],[3395,10],[3947,10],[4107,11],[4201,6],[4216,6],[4232,6],[4252,6]]},"index.html":{"position":[[1060,10],[1561,6],[1598,6],[1788,6],[1825,6],[2282,10],[2339,6],[2534,6]]},"private-assert.html":{"position":[[13,6],[144,10],[175,8],[643,6],[664,6],[686,6],[708,6],[851,8],[912,6],[933,6],[1024,6],[1438,6],[1579,6],[1607,6],[1837,6],[2051,6],[2080,6],[2278,9],[2387,6],[2548,8],[2565,9],[2890,6],[3113,8]]},"private-context.html":{"position":[[395,6],[515,8],[531,6],[552,6],[574,6],[596,6],[833,8],[855,6],[1065,7],[1193,7],[1340,9],[1403,7],[1756,8],[1955,9],[2018,7],[2395,8],[2786,8],[2802,6],[2823,6],[2845,6],[2867,6],[3296,8],[3477,6],[4329,8],[4351,6],[4470,13],[4540,10],[4857,8],[4879,6]]},"private-message.html":{"position":[[256,8],[954,9],[1753,10]]}}}],["assert('y",{"_index":53,"title":{},"contents":{"api-assert-output.html":{"position":[[928,11]]}}}],["assert.fail",{"_index":206,"title":{},"contents":{"CHANGELOG.html":{"position":[[380,11]]}}}],["assign",{"_index":273,"title":{},"contents":{"CHANGELOG.html":{"position":[[1913,9]]}}}],["author",{"_index":563,"title":{},"contents":{"LICENSE.html":{"position":[[554,6]]}}}],["autom",{"_index":27,"title":{},"contents":{"api-assert-output.html":{"position":[[496,9],[2136,9],[3469,9],[4874,9]]}}}],["awar",{"_index":252,"title":{},"contents":{"CHANGELOG.html":{"position":[[1347,5]]}}}],["b",{"_index":149,"title":{},"contents":{"api-test.html":{"position":[[483,1],[502,1],[1515,1],[1534,1]]},"index.html":{"position":[[1617,1],[1636,1],[1844,1],[1863,1]]}}}],["base",{"_index":451,"title":{},"contents":{"index.html":{"position":[[1309,5],[2504,5]]},"private-utils.html":{"position":[[1265,6]]}}}],["be",{"_index":41,"title":{},"contents":{"api-assert-output.html":{"position":[[694,5]]},"api-assert-values.html":{"position":[[271,5],[1106,5],[1889,5],[2830,5]]},"api-test.html":{"position":[[1339,5]]},"private-assert.html":{"position":[[3570,5],[3611,5]]},"private-test.html":{"position":[[547,5]]}}}],["befor",{"_index":52,"title":{},"contents":{"api-assert-output.html":{"position":[[901,6],[1094,6],[2518,6],[2669,6],[3871,6],[4022,6],[5276,6],[5443,6]]},"CONTRIBUTING.html":{"position":[[804,6]]},"index.html":{"position":[[643,6]]},"private-context.html":{"position":[[1293,6],[2415,6],[2481,6]]}}}],["behavior",{"_index":164,"title":{},"contents":{"api-test.html":{"position":[[1216,8]]}}}],["behind",{"_index":302,"title":{},"contents":{"CHANGELOG.html":{"position":[[2642,6]]}}}],["below",{"_index":238,"title":{},"contents":{"CHANGELOG.html":{"position":[[1106,5]]}}}],["best",{"_index":250,"title":{},"contents":{"CHANGELOG.html":{"position":[[1296,4]]},"index.html":{"position":[[1124,4]]}}}],["beta.1",{"_index":228,"title":{},"contents":{"CHANGELOG.html":{"position":[[801,6]]}}}],["better",{"_index":369,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[127,7]]}}}],["between",{"_index":322,"title":{},"contents":{"CHANGELOG.html":{"position":[[3051,7]]}}}],["bicycl",{"_index":431,"title":{},"contents":{"index.html":{"position":[[429,7]]}}}],["binari",{"_index":554,"title":{},"contents":{"LICENSE.html":{"position":[[96,6],[346,6]]}}}],["block",{"_index":14,"title":{},"contents":{"api-assert-output.html":{"position":[[200,5],[223,5],[778,6],[832,6],[1666,6],[1799,6],[1882,6],[2356,6],[2426,6],[2998,6],[3043,6],[3127,6],[3689,6],[3759,6],[4353,6],[4400,6],[4484,6],[5094,6],[5164,6]]},"api-test.html":{"position":[[253,6],[1367,6]]},"private-assert.html":{"position":[[328,6],[1011,5],[1075,5],[1178,6],[1567,6],[2039,6],[2219,6]]},"private-utils.html":{"position":[[1005,6]]}}}],["blue",{"_index":159,"title":{},"contents":{"api-test.html":{"position":[[642,6],[693,7],[1616,6],[1667,7]]}}}],["bool",{"_index":77,"title":{},"contents":{"api-assert-output.html":{"position":[[2293,6],[3626,6],[5031,6]]},"api-assert-values.html":{"position":[[1974,6],[2915,6]]},"api-xreport.html":{"position":[[124,6],[195,6],[797,6]]},"private-assert.html":{"position":[[252,6],[890,6],[2648,6]]},"private-context.html":{"position":[[3373,6]]},"private-message.html":{"position":[[720,6],[1245,6],[1600,6]]},"private-utils.html":{"position":[[29,6],[394,6],[920,6]]}}}],["boolean",{"_index":447,"title":{},"contents":{"index.html":{"position":[[959,10]]}}}],["both",{"_index":267,"title":{},"contents":{"CHANGELOG.html":{"position":[[1758,4],[3153,4]]},"index.html":{"position":[[1355,4]]},"private-assert.html":{"position":[[3190,4]]}}}],["bower",{"_index":244,"title":{},"contents":{"CHANGELOG.html":{"position":[[1191,5]]}}}],["branch",{"_index":376,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[233,6],[276,8]]}}}],["break",{"_index":182,"title":{},"contents":{"CHANGELOG.html":{"position":[[32,9],[146,9],[438,9],[1134,9],[1173,9],[1205,9]]},"private-message.html":{"position":[[788,5]]}}}],["broken",{"_index":283,"title":{},"contents":{"CHANGELOG.html":{"position":[[2290,6]]}}}],["bsd3",{"_index":544,"title":{"LICENSE.html":{"position":[[0,4]]}},"contents":{}}],["bug",{"_index":284,"title":{},"contents":{"CHANGELOG.html":{"position":[[2308,3],[2420,3],[4138,3]]},"CONTRIBUTING.html":{"position":[[64,3],[626,3]]}}}],["busi",{"_index":596,"title":{},"contents":{"LICENSE.html":{"position":[[1209,8]]}}}],["c",{"_index":150,"title":{},"contents":{"api-test.html":{"position":[[485,2],[507,1],[1517,2],[1539,1]]},"index.html":{"position":[[1619,2],[1641,1],[1846,2],[1868,1]]}}}],["call",{"_index":505,"title":{},"contents":{"index.html":{"position":[[3857,4]]},"private-assert.html":{"position":[[1306,4],[1679,4]]}}}],["calu",{"_index":639,"title":{},"contents":{"private-assert.html":{"position":[[3605,5]]}}}],["can’t",{"_index":519,"title":{},"contents":{"index.html":{"position":[[4514,5]]}}}],["case",{"_index":127,"title":{},"contents":{"api-assert-values.html":{"position":[[3659,4]]},"CHANGELOG.html":{"position":[[1093,5],[1335,5]]},"CONTRIBUTING.html":{"position":[[142,6]]},"private-assert.html":{"position":[[3465,4],[3686,5]]},"private-utils.html":{"position":[[154,5],[247,5],[454,5],[764,5],[980,5]]}}}],["caus",{"_index":285,"title":{},"contents":{"CHANGELOG.html":{"position":[[2330,7]]},"LICENSE.html":{"position":[[1240,6]]}}}],["certain",{"_index":349,"title":{},"contents":{"CHANGELOG.html":{"position":[[3893,7]]}}}],["chang",{"_index":36,"title":{},"contents":{"api-assert-output.html":{"position":[[607,7],[2247,7],[3580,7],[4985,7]]},"CONTRIBUTING.html":{"position":[[507,7],[598,7],[1026,8]]},"index.html":{"position":[[2185,9]]}}}],["changelog",{"_index":179,"title":{"CHANGELOG.html":{"position":[[0,9]]}},"contents":{"CHANGELOG.html":{"position":[[5,9]]},"CONTRIBUTING.html":{"position":[[522,9]]}}}],["changelog.md",{"_index":486,"title":{},"contents":{"index.html":{"position":[[2860,12]]}}}],["charset",{"_index":97,"title":{},"contents":{"api-assert-values.html":{"position":[[502,8],[1323,8],[2239,8],[3139,8]]},"api-test.html":{"position":[[718,8],[1690,8]]}}}],["check",{"_index":82,"title":{},"contents":{"api-assert-output.html":{"position":[[2463,7]]},"api-assert-values.html":{"position":[[3518,5],[3676,6]]},"CHANGELOG.html":{"position":[[3024,5]]},"private-assert.html":{"position":[[763,5]]},"private-context.html":{"position":[[1259,5],[1494,5],[2109,5]]}}}],["clarifi",{"_index":638,"title":{},"contents":{"private-assert.html":{"position":[[3490,10]]}}}],["cleaner",{"_index":353,"title":{},"contents":{"CHANGELOG.html":{"position":[[3988,7]]}}}],["clear",{"_index":388,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[380,6]]}}}],["cli",{"_index":243,"title":{},"contents":{"CHANGELOG.html":{"position":[[1169,3],[2975,3]]}}}],["code",{"_index":46,"title":{},"contents":{"api-assert-output.html":{"position":[[772,5],[2420,5],[3753,5],[5158,5]]},"api-test.html":{"position":[[247,5],[1361,5]]},"CONTRIBUTING.html":{"position":[[114,4],[261,5]]},"index.html":{"position":[[67,4],[139,4],[573,5]]},"LICENSE.html":{"position":[[228,4]]},"private-assert.html":{"position":[[322,5],[1172,5],[1561,5],[2033,5],[2213,5]]},"private-utils.html":{"position":[[999,5]]}}}],["color",{"_index":255,"title":{},"contents":{"CHANGELOG.html":{"position":[[1407,6]]}}}],["combin",{"_index":667,"title":{},"contents":{"private-utils.html":{"position":[[1532,7]]}}}],["comma",{"_index":669,"title":{},"contents":{"private-utils.html":{"position":[[1609,8],[1734,8]]}}}],["command",{"_index":169,"title":{},"contents":{"api-xreport.html":{"position":[[67,7]]},"CHANGELOG.html":{"position":[[2946,7]]},"index.html":{"position":[[673,7],[2711,7],[3835,7]]},"private-message.html":{"position":[[70,7],[678,7]]}}}],["comment",{"_index":626,"title":{},"contents":{"private-assert.html":{"position":[[2241,7]]},"private-message.html":{"position":[[57,9],[166,8],[207,9]]}}}],["commit",{"_index":389,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[399,6],[742,10],[817,7],[830,6],[1014,6]]}}}],["common",{"_index":452,"title":{},"contents":{"index.html":{"position":[[1318,6]]},"private-assert.html":{"position":[[2520,6],[3299,6]]}}}],["commun",{"_index":372,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[179,9]]}}}],["compar",{"_index":0,"title":{"api-assert-output.html":{"position":[[0,9]]},"api-assert-values.html":{"position":[[0,9]]}},"contents":{"api-assert-output.html":{"position":[[389,8],[535,7],[2029,8],[2175,7],[3362,8],[3508,7],[4708,8],[4913,7]]},"api-assert-values.html":{"position":[[1992,7],[2029,9],[2933,7],[2970,9]]},"CHANGELOG.html":{"position":[[966,9],[1418,8],[1528,7],[1616,10],[1710,7],[1750,7]]},"index.html":{"position":[[1895,7],[1980,8],[2075,8]]},"private-assert.html":{"position":[[3167,10],[3576,8],[3617,8]]},"private-context.html":{"position":[[3222,7]]}}}],["comparison",{"_index":22,"title":{},"contents":{"api-assert-output.html":{"position":[[308,10],[482,10],[843,10],[1948,10],[2122,10],[3281,10],[3455,10],[4625,10],[4860,10]]},"CHANGELOG.html":{"position":[[595,12],[1301,12]]},"private-assert.html":{"position":[[278,10]]},"private-context.html":{"position":[[3399,10]]}}}],["compass",{"_index":331,"title":{},"contents":{"CHANGELOG.html":{"position":[[3574,7],[3595,7],[3615,7],[4157,7]]}}}],["compat",{"_index":313,"title":{},"contents":{"CHANGELOG.html":{"position":[[2911,14]]}}}],["compil",{"_index":23,"title":{},"contents":{"api-assert-output.html":{"position":[[338,8],[892,8],[1057,8],[1085,8],[1978,8],[2509,8],[2632,8],[2660,8],[3311,8],[3862,8],[3985,8],[4013,8],[4655,8],[5267,8],[5406,8],[5434,8]]},"api-assert-values.html":{"position":[[493,8],[1314,8],[2230,8],[3130,8],[3848,8]]},"api-test.html":{"position":[[709,8],[1681,8]]},"api-xreport.html":{"position":[[227,8],[479,8],[949,9]]},"CHANGELOG.html":{"position":[[2270,8]]},"CONTRIBUTING.html":{"position":[[943,7]]},"index.html":{"position":[[180,8],[201,8],[1133,9],[2014,12],[2090,11]]},"private-assert.html":{"position":[[1236,8]]}}}],["complet",{"_index":220,"title":{},"contents":{"CHANGELOG.html":{"position":[[658,8]]},"index.html":{"position":[[2105,9],[2746,10]]}}}],["condit",{"_index":556,"title":{},"contents":{"LICENSE.html":{"position":[[182,10],[286,10],[414,10]]}}}],["configur",{"_index":536,"title":{},"contents":{"index.html":{"position":[[5304,13]]}}}],["confus",{"_index":270,"title":{},"contents":{"CHANGELOG.html":{"position":[[1851,9]]},"private-assert.html":{"position":[[3332,10]]}}}],["consequenti",{"_index":587,"title":{},"contents":{"LICENSE.html":{"position":[[1076,13]]}}}],["consid",{"_index":263,"title":{},"contents":{"CHANGELOG.html":{"position":[[1605,10],[3837,10]]},"private-assert.html":{"position":[[197,8],[873,8]]},"private-context.html":{"position":[[3318,8]]}}}],["consist",{"_index":340,"title":{},"contents":{"CHANGELOG.html":{"position":[[3728,12]]}}}],["contain",{"_index":12,"title":{},"contents":{"api-assert-output.html":{"position":[[179,7],[4289,10],[4364,10],[4683,10],[4780,8],[5372,8],[5551,9]]},"api-assert-values.html":{"position":[[3578,7]]},"api-test.html":{"position":[[1263,7]]},"CHANGELOG.html":{"position":[[555,10]]},"index.html":{"position":[[2397,7]]},"private-context.html":{"position":[[1220,8],[1374,10],[1430,8],[1804,10],[1989,10],[2045,8],[2441,8]]},"private-message.html":{"position":[[304,10],[1703,8]]}}}],["content",{"_index":16,"title":{},"contents":{"api-assert-output.html":{"position":[[239,9],[763,8],[1614,7],[1791,7],[2320,8],[2411,8],[2449,7],[3035,7],[3653,8],[3744,8],[4392,7],[5058,8],[5149,8]]},"api-test.html":{"position":[[238,8],[1352,8]]},"private-assert.html":{"position":[[1002,8]]}}}],["context",{"_index":64,"title":{},"contents":{"api-assert-output.html":{"position":[[1340,9],[1373,9],[1520,7],[1560,9],[2876,9],[4229,9],[5666,9]]},"api-assert-values.html":{"position":[[656,9],[732,9],[1474,9],[1550,9],[2400,9],[2476,9],[3298,9],[3374,9]]},"CHANGELOG.html":{"position":[[2151,7]]},"index.html":{"position":[[4562,7],[4618,7],[4726,8],[4822,7]]},"private-assert.html":{"position":[[565,7],[2346,9],[2761,9],[3055,7]]},"private-context.html":{"position":[[7,7],[44,8],[98,7],[133,9],[166,7],[206,9],[242,7],[279,9],[318,7],[475,7],[700,7],[743,7],[769,7],[793,7],[968,7],[1012,8],[1129,9],[1169,9],[1229,7],[1314,8],[1452,7],[1509,7],[1575,9],[1599,7],[1633,7],[1682,9],[1716,7],[1847,9],[1884,8],[1915,7],[2067,7],[2124,7],[2190,9],[2214,7],[2248,7],[2286,7],[2321,7],[2355,7],[2462,7],[2567,9],[2603,9],[2650,7],[2746,7],[2976,7],[3012,7],[3112,7]]},"private-test.html":{"position":[[119,9],[188,7],[363,7],[582,9],[807,7]]},"private-utils.html":{"position":[[618,9]]}}}],["contextlin",{"_index":513,"title":{},"contents":{"index.html":{"position":[[4276,12],[4779,12]]}}}],["continu",{"_index":450,"title":{},"contents":{"index.html":{"position":[[1251,8]]}}}],["contract",{"_index":601,"title":{},"contents":{"LICENSE.html":{"position":[[1290,9]]}}}],["contribut",{"_index":364,"title":{"CONTRIBUTING.html":{"position":[[0,12]]}},"contents":{"CONTRIBUTING.html":{"position":[[0,12],[49,14]]}}}],["contributor",{"_index":564,"title":{},"contents":{"LICENSE.html":{"position":[[584,12],[765,12],[992,12]]}}}],["copyright",{"_index":546,"title":{},"contents":{"LICENSE.html":{"position":[[0,9],[255,9],[383,9],[743,9],[973,9]]}}}],["count",{"_index":69,"title":{},"contents":{"api-assert-output.html":{"position":[[1489,7]]},"CHANGELOG.html":{"position":[[2442,5]]},"private-assert.html":{"position":[[534,7]]},"private-context.html":{"position":[[4502,5],[4595,7],[4639,7],[4672,5],[4683,5]]},"private-message.html":{"position":[[964,6],[1722,6],[1793,5]]},"private-test.html":{"position":[[332,7],[776,7]]},"private-utils.html":{"position":[[1425,7]]}}}],["coverag",{"_index":214,"title":{},"contents":{"CHANGELOG.html":{"position":[[510,8]]}}}],["creat",{"_index":305,"title":{},"contents":{"CHANGELOG.html":{"position":[[2770,6]]}}}],["css",{"_index":5,"title":{},"contents":{"api-assert-output.html":{"position":[[25,3],[329,4],[347,3],[1053,3],[1969,4],[1987,3],[2628,3],[3302,4],[3320,3],[3981,3],[4646,4],[4664,3],[4789,3],[4814,4],[5402,3]]},"api-assert-values.html":{"position":[[489,3],[1310,3],[2039,3],[2226,3],[2980,3],[3126,3],[3844,3]]},"api-test.html":{"position":[[705,3],[1677,3]]},"api-xreport.html":{"position":[[42,3],[328,3],[475,3]]},"CHANGELOG.html":{"position":[[2147,3],[2709,3],[3101,3],[3171,4],[3301,4],[3324,5],[3996,3]]},"index.html":{"position":[[2027,3],[2432,3],[2696,3],[4530,3],[4579,3]]},"private-assert.html":{"position":[[309,4],[1159,4],[1548,4],[2020,4],[2200,4]]},"private-context.html":{"position":[[3601,5],[3786,5],[4261,5]]},"private-message.html":{"position":[[53,3],[653,3],[888,3],[1383,3]]},"private-utils.html":{"position":[[986,4]]}}}],["current",{"_index":642,"title":{},"contents":{"private-context.html":{"position":[[68,7],[310,7],[445,7],[1618,7],[2233,7],[2642,7]]}}}],["custom",{"_index":345,"title":{},"contents":{"CHANGELOG.html":{"position":[[3782,6]]},"index.html":{"position":[[5264,6]]}}}],["damag",{"_index":588,"title":{},"contents":{"LICENSE.html":{"position":[[1090,7],[1457,7]]}}}],["dart",{"_index":490,"title":{},"contents":{"index.html":{"position":[[3176,4]]}}}],["dash",{"_index":156,"title":{},"contents":{"api-test.html":{"position":[[618,6],[669,6],[1592,6],[1643,6]]}}}],["data",{"_index":594,"title":{"private-context.html":{"position":[[0,4]]}},"contents":{"LICENSE.html":{"position":[[1188,5]]},"private-context.html":{"position":[[3731,4],[4206,4]]}}}],["databas",{"_index":611,"title":{},"contents":{"private-assert.html":{"position":[[81,8]]}}}],["debat",{"_index":383,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[322,7]]}}}],["debug",{"_index":294,"title":{},"contents":{"CHANGELOG.html":{"position":[[2554,5]]},"index.html":{"position":[[579,6],[1043,9]]},"private-assert.html":{"position":[[2506,5]]},"private-message.html":{"position":[[227,5]]}}}],["debug/warn",{"_index":658,"title":{},"contents":{"private-message.html":{"position":[[97,11]]}}}],["deepest",{"_index":645,"title":{},"contents":{"private-context.html":{"position":[[735,7]]}}}],["default",{"_index":45,"title":{},"contents":{"api-assert-output.html":{"position":[[742,7]]},"api-assert-values.html":{"position":[[98,7],[319,7],[933,7],[1154,7],[1937,7],[2878,7]]},"api-xreport.html":{"position":[[837,9]]},"CHANGELOG.html":{"position":[[2484,7],[3183,7],[3206,8],[3231,8]]},"index.html":{"position":[[970,8],[1111,8],[4688,7]]},"private-utils.html":{"position":[[87,9]]}}}],["defin",{"_index":4,"title":{},"contents":{"api-assert-output.html":{"position":[[16,6],[94,6],[825,6],[1720,6],[2433,6],[3181,6],[3766,6],[4538,6],[5171,6]]},"api-assert-values.html":{"position":[[961,6],[1714,6],[2652,6]]},"index.html":{"position":[[1417,8]]}}}],["delimit",{"_index":268,"title":{},"contents":{"CHANGELOG.html":{"position":[[1774,10],[1903,9]]}}}],["depend",{"_index":209,"title":{},"contents":{"CHANGELOG.html":{"position":[[408,12],[490,12],[702,10],[772,12],[2519,12],[3648,11]]},"CONTRIBUTING.html":{"position":[[723,13]]},"index.html":{"position":[[782,9]]}}}],["deploy",{"_index":439,"title":{},"contents":{"index.html":{"position":[[654,7]]}}}],["deprec",{"_index":205,"title":{},"contents":{"CHANGELOG.html":{"position":[[362,10]]}}}],["deriv",{"_index":567,"title":{},"contents":{"LICENSE.html":{"position":[[640,7]]}}}],["describ",{"_index":19,"title":{"api-test.html":{"position":[[0,10]]}},"contents":{"api-assert-output.html":{"position":[[277,8],[949,8],[1135,8],[1596,8],[1917,8],[2945,8],[3250,8],[4300,8],[4607,8]]},"api-assert-values.html":{"position":[[458,8],[599,8],[1279,8],[1417,8],[2195,8],[2343,8]]},"api-test.html":{"position":[[32,10],[1107,10],[1203,8],[1322,8]]},"CHANGELOG.html":{"position":[[823,8]]},"index.html":{"position":[[3544,9],[3760,9],[4238,8],[4364,8],[4443,8],[5532,9]]},"private-test.html":{"position":[[530,8]]},"private-utils.html":{"position":[[1684,10]]}}}],["describe('zip",{"_index":464,"title":{},"contents":{"index.html":{"position":[[1682,13]]}}}],["describe/it",{"_index":457,"title":{},"contents":{"index.html":{"position":[[1401,11]]}}}],["descript",{"_index":38,"title":{},"contents":{"api-assert-output.html":{"position":[[637,13],[665,11],[750,12]]},"api-assert-values.html":{"position":[[214,13],[242,11],[327,12],[1049,13],[1077,11],[1162,12],[1832,13],[1860,11],[1945,12],[2773,13],[2801,11],[2886,12]]},"CHANGELOG.html":{"position":[[2380,12]]},"CONTRIBUTING.html":{"position":[[387,11]]},"private-context.html":{"position":[[426,11]]}}}],["desir",{"_index":670,"title":{},"contents":{"private-utils.html":{"position":[[1699,7]]}}}],["detail",{"_index":324,"title":{},"contents":{"CHANGELOG.html":{"position":[[3090,7]]},"index.html":{"position":[[1002,8],[2847,8]]},"private-assert.html":{"position":[[110,7],[413,9],[451,9],[2113,9],[2432,9],[2486,7],[2806,9],[2942,9],[2974,7],[3178,7],[3221,9],[3735,9]]},"private-context.html":{"position":[[2902,9],[2940,9]]},"private-message.html":{"position":[[349,9],[387,9]]},"private-utils.html":{"position":[[487,9],[1022,9]]}}}],["determin",{"_index":249,"title":{},"contents":{"CHANGELOG.html":{"position":[[1282,9]]}}}],["dev",{"_index":208,"title":{},"contents":{"CHANGELOG.html":{"position":[[404,3]]},"CONTRIBUTING.html":{"position":[[686,3]]},"index.html":{"position":[[3004,3],[3148,3],[3207,3]]}}}],["develop",{"_index":400,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[662,11]]},"index.html":{"position":[[84,9]]}}}],["diff",{"_index":32,"title":{},"contents":{"api-assert-output.html":{"position":[[574,4],[2214,4],[3547,4],[4952,4]]},"index.html":{"position":[[2156,4]]}}}],["differ",{"_index":199,"title":{},"contents":{"CHANGELOG.html":{"position":[[269,9],[3039,11]]},"index.html":{"position":[[2309,9],[3246,11],[4896,9]]},"private-assert.html":{"position":[[3401,9]]}}}],["dimension",{"_index":462,"title":{},"contents":{"index.html":{"position":[[1537,11],[1764,11]]}}}],["direct",{"_index":583,"title":{},"contents":{"LICENSE.html":{"position":[[1023,7]]}}}],["directli",{"_index":81,"title":{},"contents":{"api-assert-output.html":{"position":[[2401,9],[3734,9],[5139,9]]}}}],["directori",{"_index":442,"title":{},"contents":{"index.html":{"position":[[729,10],[2827,10]]}}}],["disclaim",{"_index":559,"title":{},"contents":{"LICENSE.html":{"position":[[315,11],[443,10],[939,11]]}}}],["distribut",{"_index":562,"title":{},"contents":{"LICENSE.html":{"position":[[516,13]]}}}],["divis",{"_index":113,"title":{},"contents":{"api-assert-values.html":{"position":[[2266,8]]}}}],["doc",{"_index":195,"title":{},"contents":{"CHANGELOG.html":{"position":[[186,4],[681,4],[744,4]]},"CONTRIBUTING.html":{"position":[[951,4]]}}}],["document",{"_index":396,"title":{"index.html":{"position":[[5,13]]}},"contents":{"CONTRIBUTING.html":{"position":[[575,13],[775,13]]},"index.html":{"position":[[2787,13]]},"LICENSE.html":{"position":[[461,13]]},"private-assert.html":{"position":[[335,8]]}}}],["doesn’t",{"_index":219,"title":{},"contents":{"CHANGELOG.html":{"position":[[640,7]]}}}],["done",{"_index":403,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[799,4]]},"index.html":{"position":[[5376,5]]}}}],["door",{"_index":436,"title":{},"contents":{"index.html":{"position":[[549,5]]}}}],["down",{"_index":308,"title":{},"contents":{"CHANGELOG.html":{"position":[[2814,4]]}}}],["drop",{"_index":191,"title":{},"contents":{"CHANGELOG.html":{"position":[[156,4]]}}}],["dure",{"_index":468,"title":{},"contents":{"index.html":{"position":[[2002,6]]}}}],["e.g",{"_index":422,"title":{},"contents":{"index.html":{"position":[[273,5]]}}}],["easili",{"_index":467,"title":{},"contents":{"index.html":{"position":[[1970,6]]}}}],["edg",{"_index":237,"title":{},"contents":{"CHANGELOG.html":{"position":[[1088,4],[1330,4]]},"private-assert.html":{"position":[[3460,4],[3681,4]]}}}],["edgefail",{"_index":630,"title":{},"contents":{"private-assert.html":{"position":[[2842,8],[3257,8]]}}}],["emit",{"_index":123,"title":{},"contents":{"api-assert-values.html":{"position":[[3536,7],[3557,7]]},"private-assert.html":{"position":[[1759,7]]}}}],["empti",{"_index":90,"title":{},"contents":{"api-assert-values.html":{"position":[[56,5],[372,5],[533,5],[896,5],[1350,5]]},"CHANGELOG.html":{"position":[[1996,5],[2049,5]]},"private-assert.html":{"position":[[792,6]]}}}],["end",{"_index":613,"title":{},"contents":{"private-assert.html":{"position":[[136,3]]},"private-context.html":{"position":[[1561,3],[2176,3]]}}}],["end_assert",{"_index":61,"title":{},"contents":{"api-assert-output.html":{"position":[[1291,10],[2827,10],[4180,10],[5617,10]]}}}],["end_contain",{"_index":88,"title":{},"contents":{"api-assert-output.html":{"position":[[5597,13]]}}}],["end_expect",{"_index":60,"title":{},"contents":{"api-assert-output.html":{"position":[[1272,12],[2808,12],[4161,12]]}}}],["end_output",{"_index":59,"title":{},"contents":{"api-assert-output.html":{"position":[[1210,10],[2746,10],[4099,10],[5534,10]]}}}],["endors",{"_index":565,"title":{},"contents":{"LICENSE.html":{"position":[[612,7]]}}}],["environ",{"_index":401,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[690,11]]}}}],["equal",{"_index":21,"title":{},"contents":{"api-assert-output.html":{"position":[[302,5],[1942,5],[3275,5]]},"api-assert-values.html":{"position":[[1622,7],[1661,5],[2158,6],[2317,6]]},"api-test.html":{"position":[[470,6],[588,6],[857,6],[959,6],[1502,6],[1562,6],[1763,6],[1816,6]]},"CHANGELOG.html":{"position":[[929,5],[1079,8],[1243,9],[4239,8]]},"private-assert.html":{"position":[[693,7],[1844,5],[2058,5],[2087,7]]},"private-context.html":{"position":[[581,7],[2852,7]]}}}],["equal(zip(a",{"_index":463,"title":{},"contents":{"index.html":{"position":[[1605,11],[1832,11]]}}}],["equival",{"_index":514,"title":{},"contents":{"index.html":{"position":[[4331,11],[4459,11]]}}}],["eric",{"_index":549,"title":{},"contents":{"LICENSE.html":{"position":[[25,4]]}}}],["error",{"_index":102,"title":{},"contents":{"api-assert-values.html":{"position":[[813,5],[2519,5],[3408,7],[3460,7]]},"api-xreport.html":{"position":[[182,6],[213,5],[714,7]]},"CHANGELOG.html":{"position":[[2180,7],[2203,5]]},"CONTRIBUTING.html":{"position":[[997,6]]},"index.html":{"position":[[4598,5]]},"private-assert.html":{"position":[[963,5],[1031,5],[1222,5],[1260,5],[1322,5],[1357,5],[1636,5],[1695,5],[1738,5],[1767,5]]},"private-context.html":{"position":[[2294,6],[2329,6],[2383,6],[2450,6],[2521,7]]},"private-message.html":{"position":[[566,7]]},"private-utils.html":{"position":[[7,5],[58,5],[106,5],[176,7],[214,5],[296,5],[348,5],[372,5],[421,5],[512,6],[546,6],[693,7],[731,5],[822,5],[874,5],[898,5],[947,5],[1047,6],[1081,6],[1813,7]]}}}],["error('must",{"_index":131,"title":{},"contents":{"api-assert-values.html":{"position":[[3773,11]]}}}],["etc",{"_index":427,"title":{},"contents":{"index.html":{"position":[[379,5],[497,4],[595,4]]}}}],["evalu",{"_index":72,"title":{},"contents":{"api-assert-output.html":{"position":[[1628,9]]}}}],["even",{"_index":178,"title":{},"contents":{"api-xreport.html":{"position":[[939,4]]},"CHANGELOG.html":{"position":[[1923,4]]},"CONTRIBUTING.html":{"position":[[122,4]]},"index.html":{"position":[[471,5]]},"LICENSE.html":{"position":[[1414,4]]}}}],["event",{"_index":579,"title":{},"contents":{"LICENSE.html":{"position":[[957,5]]}}}],["everyth",{"_index":380,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[289,10]]}}}],["exactli",{"_index":428,"title":{},"contents":{"index.html":{"position":[[385,7]]}}}],["exampl",{"_index":47,"title":{},"contents":{"api-assert-output.html":{"position":[[854,7],[2471,7],[3824,7],[5229,7]]},"api-assert-values.html":{"position":[[340,7],[1175,7],[2075,7],[3016,7],[3683,7]]},"api-test.html":{"position":[[321,7],[1424,7]]},"api-xreport.html":{"position":[[415,7]]},"index.html":{"position":[[870,7],[4931,8]]}}}],["exclud",{"_index":92,"title":{},"contents":{"api-assert-values.html":{"position":[[84,8]]}}}],["execut",{"_index":614,"title":{},"contents":{"private-assert.html":{"position":[[969,9],[989,8],[1328,7],[1701,7]]}}}],["exemplari",{"_index":586,"title":{},"contents":{"LICENSE.html":{"position":[[1062,10]]}}}],["exist",{"_index":365,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[26,6]]},"private-context.html":{"position":[[1287,5],[2376,6]]}}}],["expect",{"_index":9,"title":{},"contents":{"api-assert-output.html":{"position":[[105,8],[214,8],[425,8],[804,10],[1025,6],[1227,8],[1657,8],[1731,8],[1873,8],[2065,8],[2600,6],[2763,8],[2936,8],[2958,8],[3009,8],[3192,8],[3398,8],[3777,8],[3953,6],[4116,8],[4313,8],[4549,8],[5182,8]]},"api-assert-values.html":{"position":[[972,8],[1725,8],[1802,10],[1817,8],[2121,8],[2284,8],[2663,8],[2740,10],[2755,8],[3590,8]]},"CHANGELOG.html":{"position":[[626,9],[1037,10],[2683,6]]},"index.html":{"position":[[1572,8],[1799,8],[2387,6],[2601,6],[4996,7]]},"private-assert.html":{"position":[[206,10],[221,8],[292,8],[1190,8],[1405,9],[1531,8],[1805,8],[1916,8],[2003,8],[2581,10],[2600,8],[3126,8]]},"private-context.html":{"position":[[1209,7],[1363,8],[1419,7],[1788,8],[1978,8],[2034,7],[2422,7],[3327,10],[3342,8],[3413,8]]},"private-message.html":{"position":[[288,8]]}}}],["expect/contain",{"_index":647,"title":{},"contents":{"private-context.html":{"position":[[1085,15]]}}}],["explicit",{"_index":335,"title":{},"contents":{"CHANGELOG.html":{"position":[[3639,8]]}}}],["express",{"_index":573,"title":{},"contents":{"LICENSE.html":{"position":[[794,7]]}}}],["extend",{"_index":666,"title":{},"contents":{"private-utils.html":{"position":[[1485,7]]}}}],["extens",{"_index":332,"title":{},"contents":{"CHANGELOG.html":{"position":[[3582,9]]}}}],["extra",{"_index":423,"title":{},"contents":{"index.html":{"position":[[299,5]]}}}],["eyeglass",{"_index":309,"title":{},"contents":{"CHANGELOG.html":{"position":[[2864,8]]}}}],["fail",{"_index":114,"title":{},"contents":{"api-assert-values.html":{"position":[[2525,6]]},"api-xreport.html":{"position":[[173,5],[250,6],[308,5],[554,6]]},"CHANGELOG.html":{"position":[[2194,5],[2282,4],[2344,4],[3448,5],[4281,6]]},"index.html":{"position":[[1053,6]]},"private-assert.html":{"position":[[304,4],[359,7],[446,4],[1642,6],[1709,5],[2427,4],[3216,4],[3730,4]]},"private-context.html":{"position":[[2935,4],[3263,4],[3425,4],[3448,7],[3579,7],[3766,6],[4241,6]]},"private-message.html":{"position":[[382,4],[868,5],[1363,5]]}}}],["failur",{"_index":323,"title":{},"contents":{"CHANGELOG.html":{"position":[[3082,7],[3789,7],[3850,8],[4075,7]]},"index.html":{"position":[[4676,8]]},"private-assert.html":{"position":[[2452,7],[3066,7],[3311,8],[3470,8]]},"private-utils.html":{"position":[[146,7],[239,7],[446,7],[756,7],[972,7]]}}}],["fals",{"_index":42,"title":{},"contents":{"api-assert-output.html":{"position":[[718,5]]},"api-assert-values.html":{"position":[[295,5],[853,7],[1130,5],[1248,6],[1391,6],[1913,5],[1968,5],[2854,5],[2909,5]]},"api-xreport.html":{"position":[[189,5],[451,6]]},"CHANGELOG.html":{"position":[[1987,5],[2027,5],[2324,5],[4223,8]]},"index.html":{"position":[[1177,5]]},"private-assert.html":{"position":[[246,5],[671,7],[824,6],[940,7]]},"private-context.html":{"position":[[559,7],[2830,7],[3367,5]]},"private-message.html":{"position":[[714,5],[1239,5],[1594,5]]},"private-utils.html":{"position":[[81,5]]}}}],["falsey",{"_index":104,"title":{},"contents":{"api-assert-values.html":{"position":[[888,7],[946,11],[1221,8],[1368,6]]}}}],["fatal",{"_index":620,"title":{},"contents":{"private-assert.html":{"position":[[1216,5]]}}}],["favor",{"_index":248,"title":{},"contents":{"CHANGELOG.html":{"position":[[1256,5]]}}}],["featur",{"_index":366,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[80,7],[637,7]]},"index.html":{"position":[[305,8]]}}}],["few",{"_index":251,"title":{},"contents":{"CHANGELOG.html":{"position":[[1326,3]]},"index.html":{"position":[[3242,3]]}}}],["file",{"_index":318,"title":{},"contents":{"CHANGELOG.html":{"position":[[2988,5]]},"index.html":{"position":[[760,5],[3348,4],[3524,5],[3716,5],[3917,5],[4185,5],[5468,5],[5512,5]]},"private-assert.html":{"position":[[1100,5]]}}}],["final",{"_index":327,"title":{},"contents":{"CHANGELOG.html":{"position":[[3240,5],[3381,5],[3540,5]]},"CONTRIBUTING.html":{"position":[[991,5]]},"index.html":{"position":[[1084,5]]},"private-utils.html":{"position":[[1669,5]]}}}],["first",{"_index":507,"title":{},"contents":{"index.html":{"position":[[3955,5]]}}}],["fit",{"_index":472,"title":{},"contents":{"index.html":{"position":[[2254,3]]},"LICENSE.html":{"position":[[902,7]]}}}],["fix",{"_index":204,"title":{},"contents":{"CHANGELOG.html":{"position":[[358,3],[2304,3],[2416,3],[2480,3],[2548,5],[4134,3]]},"CONTRIBUTING.html":{"position":[[630,3],[981,5]]}}}],["flag",{"_index":320,"title":{},"contents":{"CHANGELOG.html":{"position":[[3001,4]]},"private-context.html":{"position":[[4192,4]]}}}],["follow",{"_index":371,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[163,6]]},"index.html":{"position":[[509,8]]},"LICENSE.html":{"position":[[172,9],[305,9],[433,9]]}}}],["font",{"_index":478,"title":{},"contents":{"index.html":{"position":[[2478,4],[2570,4],[2610,4]]}}}],["form",{"_index":475,"title":{},"contents":{"index.html":{"position":[[2319,5]]},"LICENSE.html":{"position":[[103,6],[353,4]]},"private-context.html":{"position":[[1529,6],[2144,6]]}}}],["found",{"_index":657,"title":{},"contents":{"private-context.html":{"position":[[4555,5]]},"private-message.html":{"position":[[1764,5]]}}}],["full",{"_index":444,"title":{},"contents":{"index.html":{"position":[[835,4],[2782,4]]}}}],["function",{"_index":71,"title":{},"contents":{"api-assert-output.html":{"position":[[1544,9]]},"api-assert-values.html":{"position":[[716,9],[752,9],[1534,9],[1570,9],[2460,9],[3358,9],[3439,8]]},"api-test.html":{"position":[[376,12],[753,10]]},"api-xreport.html":{"position":[[732,9]]},"CHANGELOG.html":{"position":[[2632,9],[3499,8]]},"index.html":{"position":[[1467,12],[1696,12],[1930,8],[4033,8],[5347,8]]},"private-assert.html":{"position":[[589,9],[725,9],[2330,9],[2745,9],[2781,9],[2826,9],[2917,9],[3241,9],[3435,8]]},"private-context.html":{"position":[[190,9],[226,9],[1650,9],[1815,9],[2505,9],[2587,9],[2960,9],[3183,9],[3801,9],[4755,9]]},"private-message.html":{"position":[[584,9],[996,9],[1038,9],[1082,9],[1148,9],[1463,9],[1506,9],[1815,9]]},"private-test.html":{"position":[[172,9]]},"private-utils.html":{"position":[[160,9],[586,9],[638,9],[1179,9],[1443,9],[1509,8],[1797,9],[1839,9]]}}}],["gem",{"_index":242,"title":{},"contents":{"CHANGELOG.html":{"position":[[1157,3]]}}}],["gener",{"_index":44,"title":{},"contents":{"api-assert-output.html":{"position":[[730,9]]},"api-assert-values.html":{"position":[[307,9],[1142,9],[1925,9],[2866,9]]}}}],["git",{"_index":31,"title":{},"contents":{"api-assert-output.html":{"position":[[570,3],[2210,3],[3543,3],[4948,3]]},"index.html":{"position":[[2151,4]]}}}],["give",{"_index":521,"title":{},"contents":{"index.html":{"position":[[4548,4]]}}}],["given",{"_index":633,"title":{},"contents":{"private-assert.html":{"position":[[3022,5]]},"private-context.html":{"position":[[332,5],[2664,5],[3032,5]]}}}],["global",{"_index":653,"title":{},"contents":{"private-context.html":{"position":[[3613,6],[3716,6],[4489,6]]}}}],["good",{"_index":591,"title":{},"contents":{"LICENSE.html":{"position":[[1156,5]]}}}],["great",{"_index":33,"title":{},"contents":{"api-assert-output.html":{"position":[[584,5],[2224,5],[3557,5],[4962,5]]}}}],["green",{"_index":158,"title":{},"contents":{"api-test.html":{"position":[[636,5],[676,6],[1610,5],[1650,6]]}}}],["group",{"_index":137,"title":{},"contents":{"api-test.html":{"position":[[89,5],[344,5],[1173,6]]}}}],["guidelin",{"_index":373,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[189,11]]}}}],["gulp",{"_index":404,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[885,4]]}}}],["hand",{"_index":469,"title":{},"contents":{"index.html":{"position":[[2058,5],[2134,4]]}}}],["handl",{"_index":247,"title":{},"contents":{"CHANGELOG.html":{"position":[[1231,8],[3337,7],[3373,7]]},"index.html":{"position":[[5223,6]]}}}],["hare",{"_index":119,"title":{},"contents":{"api-assert-values.html":{"position":[[3064,4],[3186,4],[3249,4]]}}}],["height",{"_index":86,"title":{},"contents":{"api-assert-output.html":{"position":[[5330,7],[5502,7]]},"index.html":{"position":[[2497,6],[2632,7]]}}}],["hello",{"_index":95,"title":{},"contents":{"api-assert-values.html":{"position":[[423,6]]}}}],["help",{"_index":235,"title":{},"contents":{"CHANGELOG.html":{"position":[[1053,5]]},"index.html":{"position":[[2164,7],[4641,7]]},"private-assert.html":{"position":[[2497,4],[3652,7]]}}}],["helper",{"_index":663,"title":{},"contents":{"private-test.html":{"position":[[51,6],[290,6],[496,6],[702,6]]}}}],["holder",{"_index":572,"title":{},"contents":{"LICENSE.html":{"position":[[753,7]]}}}],["ident",{"_index":636,"title":{},"contents":{"private-assert.html":{"position":[[3362,9]]}}}],["ignor",{"_index":618,"title":{},"contents":{"private-assert.html":{"position":[[1151,7]]}}}],["implement",{"_index":200,"title":{},"contents":{"CHANGELOG.html":{"position":[[284,14]]},"index.html":{"position":[[3046,14],[4911,14]]}}}],["impli",{"_index":574,"title":{},"contents":{"LICENSE.html":{"position":[[805,7],[860,7]]}}}],["import",{"_index":441,"title":{},"contents":{"index.html":{"position":[[709,6],[766,7],[878,7],[4145,7],[5082,7],[5148,7],[5271,8],[5502,9]]}}}],["importer(url",{"_index":538,"title":{},"contents":{"index.html":{"position":[[5356,13]]}}}],["improv",{"_index":298,"title":{},"contents":{"CHANGELOG.html":{"position":[[2586,7]]},"index.html":{"position":[[318,8]]}}}],["incident",{"_index":585,"title":{},"contents":{"LICENSE.html":{"position":[[1041,11]]}}}],["includ",{"_index":49,"title":{},"contents":{"api-assert-output.html":{"position":[[867,8],[919,8],[979,8],[1016,8],[2484,8],[2536,8],[2554,8],[2591,8],[3837,8],[3889,8],[3907,8],[3944,8],[5242,8],[5294,8],[5312,8],[5363,8]]},"api-assert-values.html":{"position":[[353,8],[401,8],[1188,8],[1232,8],[2088,8],[2142,8],[3029,8],[3086,8],[3696,8],[3757,8],[3806,8]]},"api-test.html":{"position":[[260,7],[350,8],[401,8],[454,8],[526,8],[572,8],[1374,7],[1437,8],[1486,8],[1546,8]]},"api-xreport.html":{"position":[[458,8]]},"CHANGELOG.html":{"position":[[2105,8],[4401,8]]},"CONTRIBUTING.html":{"position":[[414,7]]},"index.html":{"position":[[823,7],[1441,8],[1482,8],[1589,8],[1673,8],[1711,8],[1816,8],[2455,8],[2525,8],[2543,8],[2561,8],[2592,8],[2757,8]]},"LICENSE.html":{"position":[[825,10],[1098,11],[1326,10]]},"private-context.html":{"position":[[1053,8]]}}}],["includepath",{"_index":511,"title":{},"contents":{"index.html":{"position":[[4121,12]]}}}],["increment",{"_index":654,"title":{},"contents":{"private-context.html":{"position":[[3821,11],[4775,11]]},"private-utils.html":{"position":[[1199,11]]}}}],["inde",{"_index":621,"title":{},"contents":{"private-assert.html":{"position":[[1341,6]]}}}],["indic",{"_index":623,"title":{},"contents":{"private-assert.html":{"position":[[1465,8],[1865,8]]}}}],["indirect",{"_index":584,"title":{},"contents":{"LICENSE.html":{"position":[[1031,9]]}}}],["individu",{"_index":362,"title":{},"contents":{"CHANGELOG.html":{"position":[[4315,10]]},"CONTRIBUTING.html":{"position":[[864,13]]},"private-assert.html":{"position":[[3142,12]]}}}],["inform",{"_index":449,"title":{},"contents":{"index.html":{"position":[[1011,11]]},"private-context.html":{"position":[[2627,11]]}}}],["init/sass/init",{"_index":533,"title":{},"contents":{"index.html":{"position":[[5171,16]]}}}],["initi",{"_index":413,"title":{},"contents":{"index.html":{"position":[[74,9]]},"private-utils.html":{"position":[[1278,7]]}}}],["inlin",{"_index":395,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[568,6]]}}}],["input",{"_index":303,"title":{},"contents":{"CHANGELOG.html":{"position":[[2672,6]]}}}],["insensit",{"_index":128,"title":{},"contents":{"api-assert-values.html":{"position":[[3664,11]]}}}],["insid",{"_index":7,"title":{},"contents":{"api-assert-output.html":{"position":[[67,6],[1693,6],[1827,6],[3071,6],[3154,6],[4428,6],[4511,6]]},"api-assert-values.html":{"position":[[143,6],[1687,6],[2625,6]]},"private-assert.html":{"position":[[1056,6]]}}}],["inspect",{"_index":109,"title":{},"contents":{"api-assert-values.html":{"position":[[1958,9],[2000,9],[2899,9],[2941,9]]},"CHANGELOG.html":{"position":[[901,8],[1507,8],[1689,8]]}}}],["inspect($assert",{"_index":232,"title":{},"contents":{"CHANGELOG.html":{"position":[[976,16]]}}}],["inspect($expect",{"_index":233,"title":{},"contents":{"CHANGELOG.html":{"position":[[996,18]]}}}],["inspector",{"_index":295,"title":{},"contents":{"CHANGELOG.html":{"position":[[2560,10]]}}}],["instal",{"_index":440,"title":{},"contents":{"index.html":{"position":[[662,7],[691,7],[2963,7],[2989,7],[3029,7],[3099,11],[3133,7],[3192,7]]}}}],["instead",{"_index":234,"title":{},"contents":{"CHANGELOG.html":{"position":[[1015,7]]},"index.html":{"position":[[4961,7]]}}}],["integr",{"_index":26,"title":{},"contents":{"api-assert-output.html":{"position":[[458,12],[2098,12],[3431,12],[4836,12]]},"CHANGELOG.html":{"position":[[2755,12]]},"index.html":{"position":[[232,11],[2228,12]]}}}],["interfac",{"_index":316,"title":{},"contents":{"CHANGELOG.html":{"position":[[2959,10]]}}}],["intern",{"_index":299,"title":{},"contents":{"CHANGELOG.html":{"position":[[2594,8]]},"index.html":{"position":[[1910,11]]},"private-assert.html":{"position":[[3418,11]]}}}],["interrupt",{"_index":597,"title":{},"contents":{"LICENSE.html":{"position":[[1218,13]]}}}],["it('output",{"_index":477,"title":{},"contents":{"index.html":{"position":[[2464,11]]}}}],["it('zip",{"_index":465,"title":{},"contents":{"index.html":{"position":[[1720,8]]}}}],["item",{"_index":271,"title":{},"contents":{"CHANGELOG.html":{"position":[[1872,4]]},"private-utils.html":{"position":[[1765,5]]}}}],["it’ll",{"_index":520,"title":{},"contents":{"index.html":{"position":[[4542,5]]}}}],["javascript",{"_index":420,"title":{},"contents":{"index.html":{"position":[[249,10],[1153,10]]}}}],["jest",{"_index":197,"title":{},"contents":{"CHANGELOG.html":{"position":[[218,4]]},"index.html":{"position":[[288,6],[2223,4],[2932,5]]}}}],["jest’",{"_index":516,"title":{},"contents":{"index.html":{"position":[[4357,6]]}}}],["join",{"_index":662,"title":{},"contents":{"private-message.html":{"position":[[1012,4]]},"private-utils.html":{"position":[[654,4],[1459,4],[1502,6],[1644,7],[1758,6]]}}}],["js",{"_index":213,"title":{},"contents":{"CHANGELOG.html":{"position":[[507,2],[2752,2]]},"index.html":{"position":[[1325,2],[2947,2],[3340,2],[4311,2]]}}}],["keep",{"_index":397,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[606,4]]}}}],["keyword",{"_index":480,"title":{},"contents":{"index.html":{"position":[[2513,9]]}}}],["layer",{"_index":646,"title":{},"contents":{"private-context.html":{"position":[[751,5],[1439,5],[2054,5]]}}}],["layout",{"_index":415,"title":{},"contents":{"index.html":{"position":[[107,6]]}}}],["level",{"_index":435,"title":{},"contents":{"index.html":{"position":[[490,6]]}}}],["liabil",{"_index":599,"title":{},"contents":{"LICENSE.html":{"position":[[1268,10],[1307,10]]}}}],["liabl",{"_index":582,"title":{},"contents":{"LICENSE.html":{"position":[[1008,6]]}}}],["lib/main.j",{"_index":616,"title":{},"contents":{"private-assert.html":{"position":[[1088,11]]}}}],["lib/true.rb",{"_index":357,"title":{},"contents":{"CHANGELOG.html":{"position":[[4145,11]]}}}],["libsass",{"_index":304,"title":{},"contents":{"CHANGELOG.html":{"position":[[2733,8],[2899,7]]}}}],["licens",{"_index":545,"title":{"LICENSE.html":{"position":[[5,7]]}},"contents":{}}],["lighten(#246",{"_index":259,"title":{},"contents":{"CHANGELOG.html":{"position":[[1468,13]]}}}],["limit",{"_index":576,"title":{},"contents":{"LICENSE.html":{"position":[[844,7],[1118,7]]}}}],["line",{"_index":170,"title":{},"contents":{"api-xreport.html":{"position":[[75,4]]},"CHANGELOG.html":{"position":[[2954,4]]},"index.html":{"position":[[681,5],[2492,4],[2627,4],[2719,5],[3843,5],[4570,5],[4717,5],[4830,5]]},"private-message.html":{"position":[[78,4],[686,4],[741,4],[805,4],[1286,4],[1306,5],[1428,4],[1641,4],[1661,5]]}}}],["linebreak",{"_index":660,"title":{},"contents":{"private-message.html":{"position":[[702,11],[1227,11],[1582,11]]}}}],["lint",{"_index":402,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[753,8],[880,4]]}}}],["list",{"_index":91,"title":{},"contents":{"api-assert-values.html":{"position":[[62,5],[902,5]]},"api-test.html":{"position":[[428,5],[562,7],[819,5],[876,5],[937,5],[987,5],[1460,5],[1725,5],[1778,5],[1831,5]]},"CHANGELOG.html":{"position":[[1099,6],[1744,5],[1877,6],[2014,5],[2067,5]]},"index.html":{"position":[[1511,5],[1549,6],[1738,5],[1776,6]]},"LICENSE.html":{"position":[[278,4],[406,4]]},"private-assert.html":{"position":[[799,5],[2989,4]]},"private-context.html":{"position":[[15,6],[483,6],[801,6],[976,6],[1607,6],[1724,6],[2222,6],[2264,6],[2754,6],[3004,4],[3089,6],[3120,6]]},"private-message.html":{"position":[[810,6]]},"private-utils.html":{"position":[[1554,5],[1580,10],[1591,5],[1632,5],[1707,4],[1751,6],[1783,4]]}}}],["logic",{"_index":300,"title":{},"contents":{"CHANGELOG.html":{"position":[[2603,6]]}}}],["longer",{"_index":334,"title":{},"contents":{"CHANGELOG.html":{"position":[[3629,6]]}}}],["look",{"_index":635,"title":{},"contents":{"private-assert.html":{"position":[[3357,4],[3444,5]]}}}],["loss",{"_index":593,"title":{},"contents":{"LICENSE.html":{"position":[[1175,4]]}}}],["make",{"_index":391,"title":{},"contents":{"CONTRIBUTING.html":{"position":[[454,4]]},"index.html":{"position":[[346,4],[466,4],[4081,5]]},"private-context.html":{"position":[[1025,4],[1268,4]]}}}],["manag",{"_index":640,"title":{"private-context.html":{"position":[[5,10]]}},"contents":{}}],["mani",{"_index":656,"title":{},"contents":{"private-context.html":{"position":[[4515,4]]}}}],["manipul",{"_index":254,"title":{},"contents":{"CHANGELOG.html":{"position":[[1383,11]]}}}],["manual",{"_index":30,"title":{},"contents":{"api-assert-output.html":{"position":[[554,9],[2194,9],[3527,9],[4932,9]]},"api-xreport.html":{"position":[[964,8]]}}}],["map",{"_index":173,"title":{},"contents":{"api-xreport.html":{"position":[[282,5],[290,3],[361,5],[369,3]]},"CHANGELOG.html":{"position":[[3287,4],[3473,3]]},"private-assert.html":{"position":[[2176,3]]},"private-context.html":{"position":[[3519,5],[3633,3],[3817,3],[3858,5],[4771,3]]},"private-message.html":{"position":[[842,5],[850,3],[921,5],[929,3],[1337,5],[1345,3],[1688,5],[1694,3]]},"private-utils.html":{"position":[[1195,3],[1225,3],[1272,5],[1286,3],[1313,5],[1319,3],[1353,5]]}}}],["map Use -s flag for silent output Check for unit differences between numbers. Add assertion-failure details to css output. 0.2.0 (7/15/14) Simplified reporting in both terminal and CSS. Remove default-module-output, $default-test-output and $default-final-output. Replace them with $true settings map: (output: css, summary: terminal css). output handles test/module output, summary handles final output. Assertions are always output to the terminal if they fail. Update to use Sass map variables. Add report function and report mixin, for reporting final results. Only register as a compass extension if compass is present. Compass is no longer an explicit dependency. Adjust the output styles to work with Sass 3.4 and have more visual consistency. 0.1.5 (6/10/13) Append actual results to custom failure messages. 0.1.4 (6/9/13) Null result is considered a failure. Allow output to be turned off for certain modules/tests/assertions. 0.1.3 (6/7/13) Nest assertions within test() {} named tests. Cleaner css output. 0.1.2 (6/7/13) Use nesting for modules with test-module() {} Added failure message argument to all assertions. 0.1.1 (6/6/13) Fix bug in lib/true.rb compass plugin registration. 0.1.0 (6/6/13) assert-true(), assert-false(), assert-equal(), and assert-unequal(). pass() and fail() for tracking and reporting individual results. start-test-module() and report-test-results() for module results. Includes tests of the testing tools!"},"CONTRIBUTING.html":{"filename":"CONTRIBUTING.html","title":"Contributing","contents":"Contributing to True True exists because of your contributions. Bug reports and feature requests are welcome, but code is even better! In all cases, we ask you to follow the Sass community guidelines. Pull Requests We use the master branch for production-ready code, and side-branches for everything in-progress or up-for-debate. When submitting a patch via pull request: Write a clear, descriptive commit message Include any appropriate unit tests, and make sure all tests are passing (yarn test) Add your changes to the changelog Update or write appropriate SassDoc inline documentation for your changes Keep it simple: one bug fix or feature per pull request Development Set up your dev environment with the appropriate dependencies: yarn Committing Linting, testing, and documentation should be done before every commit: yarn commit They can also be triggered individually: # lint gulp sasslint # test with mocha/jest and true yarn test # compile docs yarn sassdoc Once you’ve fixed any final errors or typos, commit your changes, and submit a pull request!"},"index.html":{"filename":"index.html","title":"True Documentation","contents":"View Project View Source True True is a unit-testing tool for Sass code – initially developed for the Susy layout toolkit. All of the test code is written in pure Sass, and can be compiled by any Sass compiler – but we also provide integration with JavaScript test runners (e.g. Mocha or Jest), for extra features and improved reporting. Verb To make true; shape, adjust, place, etc., exactly or accurately: True the wheels of a bicycle after striking a pothole. To make even, symmetrical, level, etc. (often followed by up): True up the sides of a door. To test your Sass code; debug, perfect, etc. (often using True): True your sweet plugin before you deploy. Install In command line: npm install sass-true Import in your test directory, like any other Sass file: @import 'true'; Depending on your setup, you may need to include the full path name: // This is only an example @import '../node_modules/sass-true/sass/true'; One Setting $true-terminal-output (boolean), defaults to true true will show detailed information in the terminal for debugging failed assertions or reporting final results. This is the default, and best for compiling without a JavaScript test runner. false will turn off all terminal output from Sass, though Mocha/Jest will continue to use the terminal for reporting. Usage True is based on common JS-testing patterns, allowing both a test-module/test syntax, and the newer describe/it for defining the structure: @include test-module('Zip [function]') { @include test('Zips multiple lists into a single multi-dimensional list') { // Assert the expected results @include assert-equal(zip(a b c, 1 2 3), (a 1, b 2, c 3)); } } This is the same as… @include describe('Zip [function]') { @include it('Zips multiple lists into a single multi-dimensional list') { // Assert the expected results @include assert-equal(zip(a b c, 1 2 3), (a 1, b 2, c 3)); } } Sass is able to compare values internally, meaning function-output and variable values can easily be compared and reported during Sass compilation. CSS output tests, on the other hand, have to be compared after compilation is complete. You can do that by hand if you want (git diff is helpful for noticing changes), or you can use our Mocha or Jest integration. Output tests fit the same structure, but assertions take a slightly different form, with an outer assert mixin, and a matching pair of output and expect to contain the output-values. // Test CSS output from mixins @include it('Outputs a font size and line height based on keyword') { @include assert { @include output { @include font-size('large'); } @include expect { font-size: 2rem; line-height: 3rem; } } } You can optionally show a summary report in CSS and/or the command line, after the tests have completed: @include report; See the full documentation online or in the .sassdoc directory, for more details. See CHANGELOG.md when upgrading from an older version of True. Using Mocha, Jest, or other JS test runners Install true via npm: npm install --save-dev sass-true [Optional] Install the Sass implementation matching your project (if not already installed). Either node-sass: npm install --save-dev node-sass or sass (also dart-sass): npm install --save-dev sass Note sass/dart-sass has a few differences from node-sass. Write some Sass tests in test/test.scss (see above). Write a shim JS test file in test/test_sass.js: For node-sass: var path = require('path'); var sassTrue = require('sass-true'); var sassFile = path.join(__dirname, 'test.scss'); sassTrue.runSass({ file: sassFile }, { describe, it }); For sass/dart-sass: var path = require('path'); var sassTrue = require('sass-true'); var sassFile = path.join(__dirname, 'test.scss'); sassTrue.runSass( { file: sassFile, }, { sass: require('sass'), describe, it, } ); Run Mocha/Jest, and see your Sass tests reported in the command line. You can call runSass more than once, if you have multiple Sass test files you want to run separately. The first argument to runSass accepts the same options that node-sass’ renderSync function accepts. The only modification runSass makes is to add True’s sass path to the includePaths option, so @import 'true'; works in your Sass test file. The second argument is an object with required describe and it options, and optional contextLines and sass options. Any JS test runner with equivalents to Mocha’s or Jest’s describe and it should be usable in the same way: just pass your test runner’s describe and it equivalents in the second argument to runSass. If True can’t parse the CSS output, it’ll give you some context lines of CSS as part of the error message. This context will likely be helpful in understanding the parse failure. By default it provides up to 10 lines of context; if you need more, you can provide a numeric contextLines option: the maximum number of context lines to provide. You can also provide a sass option to provide a different Sass implementation (for example, using sass/dart-sass instead of node-sass). This option expects an object providing a renderSync method with the same signature as node-sass. Imports without Webpack If you use Webpack’s tilde notation, like @import '~accoutrement-init/sass/init', you’ll need to tell runSass how to handle that. That will require writing a custom importer and passing it into the configuration for runSass. Something like: function importer(url, prev, done) { if (url[0] === '~') { url = path.resolve('node_modules', url.substr(1)); } return { file: url }; } sassTrue.runSass({ importer, file: sassFile }, { describe, it });"},"LICENSE.html":{"filename":"LICENSE.html","title":"BSD3 License","contents":"Copyright © 2015, Miriam Eric Suzanne All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the author nor the names of other contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."},"private-assert.html":{"filename":"private-assert.html","title":"Assertions","contents":"@mixin _true-assert-results() [private] Get an official result, record it in the database and output, provide details as necessary, and end the assertion. Parameters & Output $assert: (*) Value to consider $expected: (*) Expected match $unequal: false (bool) Set to true if the comparison is expected to fail {CSS output} (code block) Document the passing or failing result of the test Requires @mixin _true-pass-details() [private] @mixin _true-fail-details() [private] @mixin _true-update-test() [private] @mixin _true-update-stats-count() [private] @mixin _true-context-pop() [private] @function _true-get-result() [private] Used By @mixin assert-true() @mixin assert-false() @mixin assert-equal() @mixin assert-unequal() @function _true-is-truthy() [private] Check that a value is truthy (empty lists and strings return false) Parameters & Return $assert: (*) Value to consider @return (bool) Used By @mixin assert-true() @mixin assert-false() @mixin _assert-error-execute() [private] Executes the @content block for an assert-error test. This is used inside a try/catch block in the lib/main.js file. Parameters & Output $args: (*) Arguments are ignored {CSS output} (code block) None expected - should trigger fatal error in sass compiler @mixin _assert-error-success() [private] This is used when a call to _assert-error-execute does indeed throw an error and the optional message matches what was expected. This is a proxy to the assert-true mixin so as to indicate a successful test. Parameters & Output $message: (*) The expected message {CSS output} (code block) SEE: assert-true Requires @mixin assert-true() @mixin _assert-error-fail() [private] This is used when a call to _assert-error-execute fails in one of two ways: no error was thrown the emitted error message does not match what was expected This is a proxy to the assert-equal mixin so as to indicate that the actual result does not match the expected result. Parameters & Output $actual: (*) The actual message $message: (*) The expected message {CSS output} (code block) SEE: assert-equal Requires @mixin assert-equal() @mixin _true-pass-details() [private] Ouptut a success message for passing tests Map Properties & Output {CSS output} (code block) a passing-test comment with the name of the passing assertion Requires @mixin _true-message() [private] @function _true-context() [private] Used By @mixin _true-assert-results() [private] @mixin _true-fail-details() [private] Failure message, with appropriate details to help you debug various common problems. Parameters $assert: (*) The assertion value $expected: (*) The expected value $terminal: $true-terminal-output (bool) whether to use the terminal as an output stream Requires @mixin _true-message() [private] @function _true-context() [private] @function _true-variable-details() [private] @function _true-edgefail-notes() [private] Used By @mixin _true-assert-results() [private] @function _true-variable-details() [private] Provide the details (type, list-separator, quotation) for a given variable - used to provide context in failure reporting Parameters $var: (*) Pass in asserted and expected values individually to retrieve comparable details for both Used By @mixin _true-fail-details() [private] @function _true-edgefail-notes() [private] There are some common test failures that can be confusing, where results look identical in the output, but represent different values internally. This function looks for those edge-case failures and adds a clarifying note in the results. Parameters & Return $one: (*) One of the values being compared $two: (*) The other calue being compared @return (null | string) A helpful note related to your edge-case, when appropriate Used By @mixin _true-fail-details() [private]"},"private-context.html":{"filename":"private-context.html","title":"Data Management","contents":"$_true-context (list) [private] scss $_true-context: (); Stores the current module/test/assertion context stack Used By @mixin _true-context() [private] @mixin _true-context-pop() [private] @function _true-context() [private] @function _true-context-all() [private] @mixin _true-context() [private] Update the current context for a given scope Parameters $scope: (string) Either module, test or assert $name: (string) Name or description of the current scope Requires $_true-context (list) [private] Used By @mixin assert() @mixin assert-true() @mixin assert-false() @mixin assert-equal() @mixin assert-unequal() @mixin _true-module-start() [private] @mixin _true-test-start() [private] @mixin _true-context-pop() [private] Remove the deepest context layer from $_true-context Requires $_true-context (list) [private] Used By @mixin assert() @mixin _true-assert-results() [private] @mixin _true-module-stop() [private] @mixin _true-test-stop() [private] $_true-output-context (list) [private] scss $_true-output-context: (); Make sure every output test includes an assert, output, and expect/contains Used By @mixin _true-output-context() [private] @mixin _true-output-context() [private] Add assert, output, expect, or contains context to an output test, or check to make sure they all exist before resetting the context. Parameters $new: ('assert' | 'output' | 'expect' | 'contains' | null) Add a new assert, output, expect, or contains layer to the context of an output-test, or use null to check that all context is properly formed and then reset it at the end of a test $context: $_true-output-context (list) The current output context Requires @function _true-validate-output-context() [private] $_true-output-context (list) [private] Used By @mixin assert() @mixin output() @mixin expect() @mixin contains() @function _true-validate-output-context() [private] Validate the new context, and return an updated context value Parameters & Return $new: ('assert' | 'output' | 'expect' | 'contains' | null) Add a new assert, output, expect, or contains layer to the context of an output-test, or use null to check that all context is properly formed and then reset it at the end of a test $context: $_true-output-context (list) The current output context @return (list) Updated output context @error When adding unknown context @error When trying to add context that already exists @error When assert() is missing before expect, output, or contains @error When context is missing before a reset Requires @function _true-error() [private] Used By @mixin _true-output-context() [private] @function _true-context() [private] Get information on current context for a given scope Parameters & Return $scope: (string) @return (string) Requires $_true-context (list) [private] Used By @mixin assert() @mixin assert-true() @mixin assert-false() @mixin assert-equal() @mixin assert-unequal() @mixin _true-pass-details() [private] @mixin _true-fail-details() [private] @function _true-context-all() [private] Get list of context names for a given scope Parameters & Return $scope: (string) @return (list) Requires $_true-context (list) [private] Used By @mixin _true-module-start() [private] @function _true-get-result() [private] Compare two values, and return a pass or fail result. Parameters & Return $assert: (*) Value to consider $expected: (*) Expected match $unequal: false (bool) Set to true if the comparison is expected to fail @return ('pass' | 'fail') Used By @mixin _true-assert-results() [private] $_true-results (Map) [private] scss $_true-results: ( 'run': 0, 'pass': 0, 'fail': 0, 'output-to-css': 0, ); Global test-results map Used By @mixin _true-update() [private] @mixin _true-update() [private] Update global results data Parameters $result: ('pass' | 'fail' | 'output-to-css') Requires @function _true-map-increment() [private] $_true-results (Map) [private] $_true-test-result (String) [private] Used By @mixin _true-test-stop() [private] $_true-test-result (String) [private] scss $_true-test-result: null; Used By @mixin _true-update() [private] @mixin _true-update-test() [private] @mixin _true-test-stop() [private] @mixin _true-update-test() [private] Update test result flag with new data Parameters $result: ('pass' | 'fail' | 'output-to-css') Requires $_true-test-result (String) [private] Used By @mixin assert() @mixin _true-assert-results() [private] $_true-stats (Map) [private] scss $_true-stats: ( 'modules': 0, 'tests': 0, 'assertions': 0 ); Global stats count of how many modules, tests, and assertions are found Used By @mixin _true-update-stats-count() [private] @mixin _true-update-stats-count() [private] Add to a stats count type count by 1 Parameters $type: (String) The stats type to add to Requires @function _true-map-increment() [private] $_true-stats (Map) [private] Used By @mixin assert() @mixin _true-assert-results() [private] @mixin _true-module-stop() [private] @mixin _true-test-stop() [private]"},"private-message.html":{"filename":"private-message.html","title":"Reporting","contents":"@mixin _true-message() [private] Output a message to CSS comments, or command line terminal (via debug/warn) Parameters $message: (String) Message to output $output: comments (String) Type of output, either comments, terminal, debug or warn Used By @mixin assert() @mixin output() @mixin expect() @mixin contains() @mixin report() @mixin _true-pass-details() [private] @mixin _true-fail-details() [private] @mixin _true-module-start() [private] @mixin _true-module-stop() [private] @mixin _true-test-start() [private] @mixin _true-test-stop() [private] @mixin _true-error() [private] @function _true-report-message() [private] Report results summary to CSS and (optionally) the command line Parameters $linebreak: false (bool) Return single-line messages for results/stats, or optionally break into multi-line lists. $results: $_true-results (map) A map of run, pass, fail, and output-to-css results $stats: $_true-stats (map) A map of module, test, and assertion-counts in your project Requires @function _true-join-multiple() [private] @function _true-results-message() [private] @function _true-stats-message() [private] Used By @mixin report() @function _true-results-message() [private] Report message Parameters & Return $linebreak: false (Bool) Return message either as a single line or in multiple lines $results: $_true-results (Map) A map of run, pass, fail, and output-to-css results @return (String) Single or multi-line message for reporting Used By @function _true-report-message() [private] @function _true-stats-message() [private] Stats message Parameters & Return $linebreak: false (Bool) Return message either as a single line or in multiple lines $stats: $_true-stats (Map) Map that contains the stats counts for modules, tests, and assertions found @return (String) Stats count message Used By @function _true-report-message() [private]"},"private-test.html":{"filename":"private-test.html","title":"Tests","contents":"@mixin _true-module-start() [private] Module start helper Parameters $name: (string) module name Requires @mixin _true-context() [private] @mixin _true-message() [private] @function _true-context-all() [private] Used By @mixin test-module() @mixin _true-module-stop() [private] Module stop helper Requires @mixin _true-update-stats-count() [private] @mixin _true-context-pop() [private] @mixin _true-message() [private] Used By @mixin test-module() @mixin _true-test-start() [private] Test start helper Parameters $name: (string) Describe what is being tested Requires @mixin _true-context() [private] @mixin _true-message() [private] Used By @mixin test() @mixin _true-test-stop() [private] Test stop helper Requires @mixin _true-update() [private] @mixin _true-update-stats-count() [private] @mixin _true-context-pop() [private] @mixin _true-message() [private] $_true-test-result (String) [private] Used By @mixin test()"},"private-utils.html":{"filename":"private-utils.html","title":"Utilities","contents":"$_true-error-output-override (bool) [private] scss $_true-error-output-override: false !default; Override error-output for the purpose of testing failure-cases @function _true-error() [private] Optionally override error-output for testing failure-cases Parameters & Return $message: (string) The error to report $source: (string) The source of the error $override: $_true-error-output-override (bool) Optionally override error-output for testing failure-cases @return (string) A message detailing the source and error, when the $override is true @error [#{$source}] #{$message} Used By @function _true-validate-output-context() [private] @function _true-join-multiple() [private] @mixin _true-error() [private] Optionally override error-output for testing failure-cases Parameters & Output & Return $message: (string) The error to report $source: (string) The source of the error $override: $_true-error-output-override (bool) Optionally override error-output for testing failure-cases {CSS output} (code block) A message detailing the source and error, when the $override is true @error [#{$source}] #{$message} Requires @mixin _true-message() [private] Used By @mixin report() @function _true-map-increment() [private] Add map values together Parameters & Return $base: (map) Initial map to add values to $add: (map) Map of values to be added @return (map) Used By @mixin _true-update() [private] @mixin _true-update-stats-count() [private] @function _true-join-multiple() [private] Extends the Sass join() function to accept and combine any number of lists Parameters & Return $lists...: (list | 'space' | 'comma') Any number of lists to be joined, with an optional final argument describing the desired list-separator (‘space’ or ‘comma’) @return (list) Joined items in a single list Requires @function _true-error() [private] Used By @function _true-report-message() [private]"}}} \ No newline at end of file diff --git a/lib/main.js b/lib/main.js index c11b87d..2625099 100644 --- a/lib/main.js +++ b/lib/main.js @@ -4,6 +4,7 @@ var find = require('lodash.find'); var forEach = require('lodash.foreach'); var last = require('lodash.last'); var path = require('path'); +var fs = require('fs'); // Tokens defining the True CSS output language. var MODULE_TOKEN = '# Module: '; @@ -29,6 +30,11 @@ var CONTAINED_START_TOKEN = 'CONTAINED'; var CONTAINED_END_TOKEN = 'END_CONTAINED'; var ASSERT_END_TOKEN = 'END_ASSERT'; +var REG_EDGE_QUOTES = /(^['"]|['"]$)/g; +var REG_COMMENT = /\/\*[\s\S]*?\*\/|([^\\:]|^)\/\/.*$/gm; +var REG_ASSERT_ERROR = /@include\s+assert-error[^-\(]*\(/; +var REG_ASSERT_ERROR_EXEC = /@include\s+_assert-error-execute[^-\(]*\(([^\)]*)\)/; + var runSass = function(sassOptions, trueOptions) { var sassOpts = Object.assign({}, sassOptions); var trueOpts = Object.assign({}, trueOptions); @@ -43,6 +49,17 @@ var runSass = function(sassOptions, trueOptions) { } else { sassOpts.includePaths = [sassPath]; } + + if (sassOpts.file) { + sassOpts.data = fs.readFileSync(sassOpts.file, 'utf-8'); + sassOpts.includePaths.push(path.dirname(sassOpts.file)); + delete sassOpts.file; + } + + // remove comments in case someone commented an error assertion + sassOpts.data = sassOpts.data.replace(REG_COMMENT, '$1'); + parseErrorAssertions(sass, sassOpts); + var css = sass.renderSync(sassOpts).css.toString(); var modules = parse(css, trueOpts.contextLines); @@ -51,6 +68,46 @@ var runSass = function(sassOptions, trueOptions) { }); }; +// By default the `assert-error` mixin is a no-op. In order to test errors, +// we replace each assertion **one at a time** with _assert-error-execute. +// We then call `sass.renderSync` inside of a try/catch block. +// If no error is thrown, or the emitted message is not what is expected, +// then we render _assert-error-fail with the appropriate message. If an +// error is thrown (and the message matches), the we render _assert-error-success. +// NOTE: this mutates sassOpts.data in place +var parseErrorAssertions = function(sass, sassOpts) { + // We must first compile the original file to ensure there are no errors. + // If there are errors, this will terminate the process and jest will report it. + sass.renderSync(sassOpts); + + // for each assertion, replace with `_assert-error-execute` mixin + while (REG_ASSERT_ERROR.test(sassOpts.data)) { + sassOpts.data = sassOpts.data.replace(REG_ASSERT_ERROR, + '@include _assert-error-execute(' + ); + + try { + sass.renderSync(sassOpts); + + // error did not occur, report as failure + sassOpts.data = sassOpts.data.replace(REG_ASSERT_ERROR_EXEC, + '@include _assert-error-fail("Expected an error to be thrown", "No error thrown")' + ); + } catch (ex) { + // an error occured, compare messages if one was provided + sassOpts.data = sassOpts.data.replace(REG_ASSERT_ERROR_EXEC, function(match, message) { + // use case-insensitive indexOf test to allow loose testing + var msg = message.trim().replace(REG_EDGE_QUOTES, '').toLowerCase(); + if (msg && ex.message.toLowerCase().indexOf(msg) === -1) { + return '@include _assert-error-fail("' + ex.message + '", ' + message + ')'; + } + + return '@include _assert-error-success(' + message + ')'; + }); + } + } +}; + var formatFailureMessage = function(assertion) { var msg = assertion.description + diff --git a/sass/true/_assert.scss b/sass/true/_assert.scss index 2c1a17f..473e669 100644 --- a/sass/true/_assert.scss +++ b/sass/true/_assert.scss @@ -153,6 +153,31 @@ @include _true-assert-results($assert, $expected, 'unequal'); } +// Assert Error +// ------------ +/// Assert that a mixin or function triggers an `@error`. +/// +/// @group api-assert-values +/// +/// @param {string} $message - +/// Optional message to check against the emitted message. +/// The emitted message must contain the expected message, +/// allowing for partial message validation. +/// This is a case-insensitive check. +/// +/// +/// @example scss - +/// @include test('Some mixin does what it is supposed to do') { +/// @include assert-error('must pass valid params'){ +/// @include some-mixin($bad-params); +/// } +/// } +@mixin assert-error($message: null) { + @if (false) { + @content; + } +} + // Assert [output] @@ -429,3 +454,63 @@ @return $truthy; } + +// Execute Error +// ------------- +/// Executes the `@content` block for an `assert-error` test. +/// This is used inside a try/catch block in the lib/main.js file. +/// +/// @access private +/// @group private-assert +/// +/// @param {*} $args - Arguments are ignored +/// +/// @output - None expected - should trigger fatal error in sass compiler +@mixin _assert-error-execute($args...) { + @content; +} + +// Assert Error Success +// -------------------- +/// This is used when a call to `_assert-error-execute` does indeed throw an +/// error and the optional message matches what was expected. This is a proxy +/// to the `assert-true` mixin so as to indicate a successful test. +/// +/// @access private +/// @group private-assert +/// +/// @param {*} $message - The expected message +/// +/// @output - SEE: assert-true +@mixin _assert-error-success($message: null) { + @if (false) { + @content; + } + + @include assert-true(true, $message); +} + +// Assert Error Fail +// ----------------- +/// This is used when a call to `_assert-error-execute` fails in one of two ways: +/// +/// 1. no error was thrown +/// 2. the emitted error message does not match what was expected +/// +/// This is a proxy to the `assert-equal` mixin so as to indicate that +/// the actual result does not match the expected result. +/// +/// @access private +/// @group private-assert +/// +/// @param {*} $actual - The actual message +/// @param {*} $message - The expected message +/// +/// @output - SEE: assert-equal +@mixin _assert-error-fail($actual, $expected) { + @if (false) { + @content; + } + + @include assert-equal($actual, $expected); +} diff --git a/test/scss/_errors.scss b/test/scss/_errors.scss new file mode 100644 index 0000000..4d84b8e --- /dev/null +++ b/test/scss/_errors.scss @@ -0,0 +1,34 @@ +// Errors Test +// =============== + +$not-a-color: #ggg; + +@mixin color-mixin($color) { + @if (type-of($color) != color) { + @error 'Must pass a valid color'; + } + + .foo { + color: $color; + } +} + +@include test-module('Assert Error') { + @include test('Detects when an error is thrown') { + @include assert-error() { + @include color-mixin($not-a-color); + } + } + + @include test('Compares a partial message to the emitted message (case-insensitive)') { + @include assert-error('vAliD coLOr') { + @include color-mixin($not-a-color); + } + } + + @include test('Compares the full message to the emitted message (case-insensitive)') { + @include assert-error('mUst PasS a vAliD cOloR') { + @include color-mixin($not-a-color); + } + } +} diff --git a/test/scss/test.scss b/test/scss/test.scss index 6d2e0b7..8c36dc7 100644 --- a/test/scss/test.scss +++ b/test/scss/test.scss @@ -26,3 +26,4 @@ $_true-error-output-override: true; @import 'tests'; @import 'assert'; @import 'report'; +@import 'errors';