{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              18,
              20
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                23,
                30
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 9
                },
                "end": {
                  "line": 2,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  31,
                  50
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 17
                  },
                  "end": {
                    "line": 2,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              23,
              51
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 37
              }
            }
          },
          "range": [
            18,
            51
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        52
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              57,
              67
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                70,
                72
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 17
                },
                "end": {
                  "line": 3,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                73,
                83
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 20
                },
                "end": {
                  "line": 3,
                  "column": 30
                }
              }
            },
            "range": [
              70,
              83
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 17
              },
              "end": {
                "line": 3,
                "column": 30
              }
            }
          },
          "range": [
            57,
            83
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        53,
        84
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {buffer} ",
          "range": [
            85,
            106
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 21
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            107,
            115
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.buffer",
            "raw": "'Observable.prototype.buffer'",
            "range": [
              116,
              145
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 38
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          165,
                          174
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 4
                          },
                          "end": {
                            "line": 6,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "buffer",
                          "raw": "'buffer'",
                          "range": [
                            175,
                            183
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 14
                            },
                            "end": {
                              "line": 6,
                              "column": 22
                            }
                          }
                        }
                      ],
                      "range": [
                        165,
                        184
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 4
                        },
                        "end": {
                          "line": 6,
                          "column": 23
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit buffers that close and reopen",
                        "raw": "'should emit buffers that close and reopen'",
                        "range": [
                          185,
                          228
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 24
                          },
                          "end": {
                            "line": 6,
                            "column": 67
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      256,
                                      257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        260,
                                        263
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a-b-c-d-e-f-g-h-i-|",
                                        "raw": "'-a-b-c-d-e-f-g-h-i-|'",
                                        "range": [
                                          264,
                                          286
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      260,
                                      287
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    256,
                                    287
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                252,
                                288
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 7,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      301,
                                      302
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        305,
                                        308
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----B-----B-----B-|",
                                        "raw": "'-----B-----B-----B-|'",
                                        "range": [
                                          309,
                                          331
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      305,
                                      332
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    301,
                                    332
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                297,
                                333
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      346,
                                      354
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----x-----y-----z-|",
                                    "raw": "'-----x-----y-----z-|'",
                                    "range": [
                                      357,
                                      379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    346,
                                    379
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                342,
                                380
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      393,
                                      407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            424,
                                            425
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "a",
                                              "raw": "'a'",
                                              "range": [
                                                428,
                                                431
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                433,
                                                436
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                438,
                                                441
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            427,
                                            442
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          424,
                                          442
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            456,
                                            457
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                460,
                                                463
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 12,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                465,
                                                468
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 12,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                470,
                                                473
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 12,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            459,
                                            474
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          456,
                                          474
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            488,
                                            489
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "g",
                                              "raw": "'g'",
                                              "range": [
                                                492,
                                                495
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 13,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 13,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "h",
                                              "raw": "'h'",
                                              "range": [
                                                497,
                                                500
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 13,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 13,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "i",
                                              "raw": "'i'",
                                              "range": [
                                                502,
                                                505
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 13,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 13,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            491,
                                            506
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          488,
                                          506
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      410,
                                      516
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    393,
                                    516
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                389,
                                517
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        526,
                                        542
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              543,
                                              544
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              545,
                                              551
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            543,
                                            551
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              552,
                                              553
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          543,
                                          554
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      526,
                                      555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      556,
                                      560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    526,
                                    560
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      561,
                                      569
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 51
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      571,
                                      585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  526,
                                  586
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                526,
                                587
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            242,
                            593
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 81
                            },
                            "end": {
                              "line": 16,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          230,
                          593
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 69
                          },
                          "end": {
                            "line": 16,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      165,
                      594
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 4
                      },
                      "end": {
                        "line": 16,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    165,
                    595
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 4
                    },
                    "end": {
                      "line": 16,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        600,
                        602
                      ],
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 4
                        },
                        "end": {
                          "line": 17,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with empty and empty selector",
                        "raw": "'should work with empty and empty selector'",
                        "range": [
                          603,
                          646
                        ],
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 7
                          },
                          "end": {
                            "line": 17,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      674,
                                      675
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          678,
                                          688
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "empty",
                                        "range": [
                                          689,
                                          694
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        678,
                                        694
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      678,
                                      696
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    674,
                                    696
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                670,
                                697
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      710,
                                      711
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          714,
                                          724
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "empty",
                                        "range": [
                                          725,
                                          730
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        714,
                                        730
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      714,
                                      732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    710,
                                    732
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                706,
                                733
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      746,
                                      754
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      757,
                                      760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    746,
                                    760
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                742,
                                761
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        770,
                                        786
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              787,
                                              788
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              789,
                                              795
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            787,
                                            795
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              796,
                                              797
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          787,
                                          798
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      770,
                                      799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      800,
                                      804
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    770,
                                    804
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      805,
                                      813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  770,
                                  814
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                770,
                                815
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            660,
                            821
                          ],
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 64
                            },
                            "end": {
                              "line": 22,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          648,
                          821
                        ],
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 52
                          },
                          "end": {
                            "line": 22,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      600,
                      822
                    ],
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 4
                      },
                      "end": {
                        "line": 22,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 581,
                    "_esdocTestName": "it581"
                  },
                  "range": [
                    600,
                    823
                  ],
                  "loc": {
                    "start": {
                      "line": 17,
                      "column": 4
                    },
                    "end": {
                      "line": 22,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        828,
                        830
                      ],
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 4
                        },
                        "end": {
                          "line": 23,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with empty and non-empty selector",
                        "raw": "'should work with empty and non-empty selector'",
                        "range": [
                          831,
                          878
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 7
                          },
                          "end": {
                            "line": 23,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      906,
                                      907
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          910,
                                          920
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "empty",
                                        "range": [
                                          921,
                                          926
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        910,
                                        926
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      910,
                                      928
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    906,
                                    928
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                902,
                                929
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      942,
                                      943
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        946,
                                        949
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----a-----",
                                        "raw": "'-----a-----'",
                                        "range": [
                                          950,
                                          963
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      946,
                                      964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    942,
                                    964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                938,
                                965
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      978,
                                      986
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      989,
                                      992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    978,
                                    992
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                974,
                                993
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1002,
                                        1018
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              1019,
                                              1020
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              1021,
                                              1027
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            1019,
                                            1027
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              1028,
                                              1029
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1019,
                                          1030
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1002,
                                      1031
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1032,
                                      1036
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1002,
                                    1036
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1037,
                                      1045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1002,
                                  1046
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                1002,
                                1047
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            892,
                            1053
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 68
                            },
                            "end": {
                              "line": 28,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          880,
                          1053
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 56
                          },
                          "end": {
                            "line": 28,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      828,
                      1054
                    ],
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 4
                      },
                      "end": {
                        "line": 28,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 582,
                    "_esdocTestName": "it582"
                  },
                  "range": [
                    828,
                    1055
                  ],
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 4
                    },
                    "end": {
                      "line": 28,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1060,
                        1062
                      ],
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 4
                        },
                        "end": {
                          "line": 29,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with non-empty and empty selector",
                        "raw": "'should work with non-empty and empty selector'",
                        "range": [
                          1063,
                          1110
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 7
                          },
                          "end": {
                            "line": 29,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      1138,
                                      1139
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1142,
                                        1145
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--^--3--4--5---6----7--8--9---0---|",
                                        "raw": "'--1--2--^--3--4--5---6----7--8--9---0---|'",
                                        "range": [
                                          1146,
                                          1189
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1142,
                                      1190
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    1138,
                                    1190
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1134,
                                1191
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      1204,
                                      1205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1208,
                                          1218
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "empty",
                                        "range": [
                                          1219,
                                          1224
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        1208,
                                        1224
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1208,
                                      1226
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1204,
                                    1226
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1200,
                                1227
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1240,
                                      1248
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      1251,
                                      1254
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1240,
                                    1254
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1236,
                                1255
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1264,
                                        1280
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              1281,
                                              1282
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              1283,
                                              1289
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            1281,
                                            1289
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              1290,
                                              1291
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1281,
                                          1292
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1264,
                                      1293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1294,
                                      1298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1264,
                                    1298
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1299,
                                      1307
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1264,
                                  1308
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                1264,
                                1309
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            1124,
                            1315
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 68
                            },
                            "end": {
                              "line": 34,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1112,
                          1315
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 56
                          },
                          "end": {
                            "line": 34,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1060,
                      1316
                    ],
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 4
                      },
                      "end": {
                        "line": 34,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 583,
                    "_esdocTestName": "it583"
                  },
                  "range": [
                    1060,
                    1317
                  ],
                  "loc": {
                    "start": {
                      "line": 29,
                      "column": 4
                    },
                    "end": {
                      "line": 34,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1322,
                        1324
                      ],
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 4
                        },
                        "end": {
                          "line": 35,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with never and never selector",
                        "raw": "'should work with never and never selector'",
                        "range": [
                          1325,
                          1368
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 7
                          },
                          "end": {
                            "line": 35,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      1396,
                                      1397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1400,
                                          1410
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "never",
                                        "range": [
                                          1411,
                                          1416
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        1400,
                                        1416
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1400,
                                      1418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1396,
                                    1418
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1392,
                                1419
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      1432,
                                      1433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1436,
                                          1446
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "never",
                                        "range": [
                                          1447,
                                          1452
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        1436,
                                        1452
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1436,
                                      1454
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1432,
                                    1454
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1428,
                                1455
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1468,
                                      1476
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      1479,
                                      1482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1468,
                                    1482
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1464,
                                1483
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1492,
                                        1508
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              1509,
                                              1510
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              1511,
                                              1517
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            1509,
                                            1517
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              1518,
                                              1519
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1509,
                                          1520
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1492,
                                      1521
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1522,
                                      1526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1492,
                                    1526
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1527,
                                      1535
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1492,
                                  1536
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                1492,
                                1537
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            1382,
                            1543
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 64
                            },
                            "end": {
                              "line": 40,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1370,
                          1543
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 52
                          },
                          "end": {
                            "line": 40,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1322,
                      1544
                    ],
                    "loc": {
                      "start": {
                        "line": 35,
                        "column": 4
                      },
                      "end": {
                        "line": 40,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 584,
                    "_esdocTestName": "it584"
                  },
                  "range": [
                    1322,
                    1545
                  ],
                  "loc": {
                    "start": {
                      "line": 35,
                      "column": 4
                    },
                    "end": {
                      "line": 40,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1550,
                        1552
                      ],
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 4
                        },
                        "end": {
                          "line": 41,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with never and empty selector",
                        "raw": "'should work with never and empty selector'",
                        "range": [
                          1553,
                          1596
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 7
                          },
                          "end": {
                            "line": 41,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      1624,
                                      1625
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1628,
                                          1638
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "never",
                                        "range": [
                                          1639,
                                          1644
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        1628,
                                        1644
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1628,
                                      1646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1624,
                                    1646
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1620,
                                1647
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      1660,
                                      1661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1664,
                                          1674
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "empty",
                                        "range": [
                                          1675,
                                          1680
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        1664,
                                        1680
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1664,
                                      1682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1660,
                                    1682
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1656,
                                1683
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1696,
                                      1704
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      1707,
                                      1710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1696,
                                    1710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1692,
                                1711
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1720,
                                        1736
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 45,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              1737,
                                              1738
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 45,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              1739,
                                              1745
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 45,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            1737,
                                            1745
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              1746,
                                              1747
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 45,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1737,
                                          1748
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1720,
                                      1749
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1750,
                                      1754
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1720,
                                    1754
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1755,
                                      1763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1720,
                                  1764
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                1720,
                                1765
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            1610,
                            1771
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 64
                            },
                            "end": {
                              "line": 46,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1598,
                          1771
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 52
                          },
                          "end": {
                            "line": 46,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1550,
                      1772
                    ],
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 4
                      },
                      "end": {
                        "line": 46,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 585,
                    "_esdocTestName": "it585"
                  },
                  "range": [
                    1550,
                    1773
                  ],
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 4
                    },
                    "end": {
                      "line": 46,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1778,
                        1780
                      ],
                      "loc": {
                        "start": {
                          "line": 47,
                          "column": 4
                        },
                        "end": {
                          "line": 47,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with empty and never selector",
                        "raw": "'should work with empty and never selector'",
                        "range": [
                          1781,
                          1824
                        ],
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 7
                          },
                          "end": {
                            "line": 47,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      1852,
                                      1853
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1856,
                                          1866
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "empty",
                                        "range": [
                                          1867,
                                          1872
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        1856,
                                        1872
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1856,
                                      1874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1852,
                                    1874
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1848,
                                1875
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      1888,
                                      1889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1892,
                                          1902
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "never",
                                        "range": [
                                          1903,
                                          1908
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        1892,
                                        1908
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1892,
                                      1910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1888,
                                    1910
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1884,
                                1911
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1924,
                                      1932
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      1935,
                                      1938
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1924,
                                    1938
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1920,
                                1939
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1948,
                                        1964
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              1965,
                                              1966
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              1967,
                                              1973
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            1965,
                                            1973
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              1974,
                                              1975
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1965,
                                          1976
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1948,
                                      1977
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1978,
                                      1982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1948,
                                    1982
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1983,
                                      1991
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1948,
                                  1992
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                1948,
                                1993
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            1838,
                            1999
                          ],
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 64
                            },
                            "end": {
                              "line": 52,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1826,
                          1999
                        ],
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 52
                          },
                          "end": {
                            "line": 52,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1778,
                      2000
                    ],
                    "loc": {
                      "start": {
                        "line": 47,
                        "column": 4
                      },
                      "end": {
                        "line": 52,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 586,
                    "_esdocTestName": "it586"
                  },
                  "range": [
                    1778,
                    2001
                  ],
                  "loc": {
                    "start": {
                      "line": 47,
                      "column": 4
                    },
                    "end": {
                      "line": 52,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2006,
                        2008
                      ],
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 4
                        },
                        "end": {
                          "line": 53,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with non-empty and throw selector",
                        "raw": "'should work with non-empty and throw selector'",
                        "range": [
                          2009,
                          2056
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 7
                          },
                          "end": {
                            "line": 53,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      2084,
                                      2085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2088,
                                        2091
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---^--a--",
                                        "raw": "'---^--a--'",
                                        "range": [
                                          2092,
                                          2103
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2088,
                                      2104
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2084,
                                    2104
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2080,
                                2105
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      2118,
                                      2119
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          2122,
                                          2132
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throw",
                                        "range": [
                                          2133,
                                          2138
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        2122,
                                        2138
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "Error",
                                          "range": [
                                            2143,
                                            2148
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "too bad",
                                            "raw": "'too bad'",
                                            "range": [
                                              2149,
                                              2158
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 52
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2139,
                                          2159
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2122,
                                      2160
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2118,
                                    2160
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2114,
                                2161
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2174,
                                      2182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      2185,
                                      2188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2174,
                                    2188
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2170,
                                2189
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2198,
                                        2214
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              2215,
                                              2216
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              2217,
                                              2223
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            2215,
                                            2223
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              2224,
                                              2225
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2215,
                                          2226
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2198,
                                      2227
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2228,
                                      2232
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2198,
                                    2232
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2233,
                                      2241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 51
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      2243,
                                      2247
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        2253,
                                        2258
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 68
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "too bad",
                                        "raw": "'too bad'",
                                        "range": [
                                          2259,
                                          2268
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 78
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2249,
                                      2269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 79
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2198,
                                  2270
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 80
                                  }
                                }
                              },
                              "range": [
                                2198,
                                2271
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 81
                                }
                              }
                            }
                          ],
                          "range": [
                            2070,
                            2277
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 68
                            },
                            "end": {
                              "line": 58,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2058,
                          2277
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 56
                          },
                          "end": {
                            "line": 58,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2006,
                      2278
                    ],
                    "loc": {
                      "start": {
                        "line": 53,
                        "column": 4
                      },
                      "end": {
                        "line": 58,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 587,
                    "_esdocTestName": "it587"
                  },
                  "range": [
                    2006,
                    2279
                  ],
                  "loc": {
                    "start": {
                      "line": 53,
                      "column": 4
                    },
                    "end": {
                      "line": 58,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2284,
                        2286
                      ],
                      "loc": {
                        "start": {
                          "line": 59,
                          "column": 4
                        },
                        "end": {
                          "line": 59,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with throw and non-empty selector",
                        "raw": "'should work with throw and non-empty selector'",
                        "range": [
                          2287,
                          2334
                        ],
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 7
                          },
                          "end": {
                            "line": 59,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      2362,
                                      2363
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          2366,
                                          2376
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throw",
                                        "range": [
                                          2377,
                                          2382
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        2366,
                                        2382
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "Error",
                                          "range": [
                                            2387,
                                            2392
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "too bad",
                                            "raw": "'too bad'",
                                            "range": [
                                              2393,
                                              2402
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 52
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2383,
                                          2403
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2366,
                                      2404
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2362,
                                    2404
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2358,
                                2405
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      2418,
                                      2419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2422,
                                        2425
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---^--a--",
                                        "raw": "'---^--a--'",
                                        "range": [
                                          2426,
                                          2437
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2422,
                                      2438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2418,
                                    2438
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2414,
                                2439
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2452,
                                      2460
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      2463,
                                      2466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2452,
                                    2466
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2448,
                                2467
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2476,
                                        2492
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              2493,
                                              2494
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              2495,
                                              2501
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            2493,
                                            2501
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              2502,
                                              2503
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2493,
                                          2504
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2476,
                                      2505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2506,
                                      2510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2476,
                                    2510
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2511,
                                      2519
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 51
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      2521,
                                      2525
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        2531,
                                        2536
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 68
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "too bad",
                                        "raw": "'too bad'",
                                        "range": [
                                          2537,
                                          2546
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 78
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2527,
                                      2547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 79
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2476,
                                  2548
                                ],
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 80
                                  }
                                }
                              },
                              "range": [
                                2476,
                                2549
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 81
                                }
                              }
                            }
                          ],
                          "range": [
                            2348,
                            2555
                          ],
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 68
                            },
                            "end": {
                              "line": 64,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2336,
                          2555
                        ],
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 56
                          },
                          "end": {
                            "line": 64,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2284,
                      2556
                    ],
                    "loc": {
                      "start": {
                        "line": 59,
                        "column": 4
                      },
                      "end": {
                        "line": 64,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 588,
                    "_esdocTestName": "it588"
                  },
                  "range": [
                    2284,
                    2557
                  ],
                  "loc": {
                    "start": {
                      "line": 59,
                      "column": 4
                    },
                    "end": {
                      "line": 64,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2562,
                        2564
                      ],
                      "loc": {
                        "start": {
                          "line": 65,
                          "column": 4
                        },
                        "end": {
                          "line": 65,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with error",
                        "raw": "'should work with error'",
                        "range": [
                          2565,
                          2589
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 7
                          },
                          "end": {
                            "line": 65,
                            "column": 31
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      2617,
                                      2618
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2621,
                                        2624
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---^-------#",
                                        "raw": "'---^-------#'",
                                        "range": [
                                          2625,
                                          2639
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          2641,
                                          2645
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "Error",
                                          "range": [
                                            2651,
                                            2656
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "too bad",
                                            "raw": "'too bad'",
                                            "range": [
                                              2657,
                                              2666
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 61
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2647,
                                          2667
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 62
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2621,
                                      2668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    2617,
                                    2668
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2613,
                                2669
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      2682,
                                      2683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2686,
                                        2689
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---^--------",
                                        "raw": "'---^--------'",
                                        "range": [
                                          2690,
                                          2704
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2686,
                                      2705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    2682,
                                    2705
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2678,
                                2706
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2719,
                                      2727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------#",
                                    "raw": "'--------#'",
                                    "range": [
                                      2730,
                                      2741
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2719,
                                    2741
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2715,
                                2742
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2751,
                                        2767
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              2768,
                                              2769
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              2770,
                                              2776
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            2768,
                                            2776
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              2777,
                                              2778
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2768,
                                          2779
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2751,
                                      2780
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2781,
                                      2785
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2751,
                                    2785
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2786,
                                      2794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 51
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      2796,
                                      2800
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        2806,
                                        2811
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 68
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "too bad",
                                        "raw": "'too bad'",
                                        "range": [
                                          2812,
                                          2821
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 78
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2802,
                                      2822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 79
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2751,
                                  2823
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 80
                                  }
                                }
                              },
                              "range": [
                                2751,
                                2824
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 81
                                }
                              }
                            }
                          ],
                          "range": [
                            2603,
                            2830
                          ],
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 45
                            },
                            "end": {
                              "line": 70,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2591,
                          2830
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 33
                          },
                          "end": {
                            "line": 70,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2562,
                      2831
                    ],
                    "loc": {
                      "start": {
                        "line": 65,
                        "column": 4
                      },
                      "end": {
                        "line": 70,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 589,
                    "_esdocTestName": "it589"
                  },
                  "range": [
                    2562,
                    2832
                  ],
                  "loc": {
                    "start": {
                      "line": 65,
                      "column": 4
                    },
                    "end": {
                      "line": 70,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2837,
                        2839
                      ],
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 4
                        },
                        "end": {
                          "line": 71,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with error and non-empty selector",
                        "raw": "'should work with error and non-empty selector'",
                        "range": [
                          2840,
                          2887
                        ],
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 7
                          },
                          "end": {
                            "line": 71,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      2915,
                                      2916
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2919,
                                        2922
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---^-------#",
                                        "raw": "'---^-------#'",
                                        "range": [
                                          2923,
                                          2937
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          2939,
                                          2943
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "Error",
                                          "range": [
                                            2949,
                                            2954
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "too bad",
                                            "raw": "'too bad'",
                                            "range": [
                                              2955,
                                              2964
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 61
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2945,
                                          2965
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 62
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2919,
                                      2966
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    2915,
                                    2966
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2911,
                                2967
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      2980,
                                      2981
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2984,
                                        2987
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---^---a----",
                                        "raw": "'---^---a----'",
                                        "range": [
                                          2988,
                                          3002
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2984,
                                      3003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    2980,
                                    3003
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2976,
                                3004
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3017,
                                      3025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----a---#",
                                    "raw": "'----a---#'",
                                    "range": [
                                      3028,
                                      3039
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    3017,
                                    3039
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3013,
                                3040
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3049,
                                        3065
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              3066,
                                              3067
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              3068,
                                              3074
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            3066,
                                            3074
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              3075,
                                              3076
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3066,
                                          3077
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3049,
                                      3078
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3079,
                                      3083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3049,
                                    3083
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3084,
                                      3092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 51
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            3096,
                                            3097
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [],
                                          "range": [
                                            3099,
                                            3101
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3096,
                                          3101
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3094,
                                      3103
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 62
                                      }
                                    }
                                  },
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        3109,
                                        3114
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 68
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 73
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "too bad",
                                        "raw": "'too bad'",
                                        "range": [
                                          3115,
                                          3124
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 83
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3105,
                                      3125
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 84
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3049,
                                  3126
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 85
                                  }
                                }
                              },
                              "range": [
                                3049,
                                3127
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 86
                                }
                              }
                            }
                          ],
                          "range": [
                            2901,
                            3133
                          ],
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 68
                            },
                            "end": {
                              "line": 76,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2889,
                          3133
                        ],
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 56
                          },
                          "end": {
                            "line": 76,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2837,
                      3134
                    ],
                    "loc": {
                      "start": {
                        "line": 71,
                        "column": 4
                      },
                      "end": {
                        "line": 76,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 590,
                    "_esdocTestName": "it590"
                  },
                  "range": [
                    2837,
                    3135
                  ],
                  "loc": {
                    "start": {
                      "line": 71,
                      "column": 4
                    },
                    "end": {
                      "line": 76,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3140,
                        3142
                      ],
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 4
                        },
                        "end": {
                          "line": 77,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with selector",
                        "raw": "'should work with selector'",
                        "range": [
                          3143,
                          3170
                        ],
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 7
                          },
                          "end": {
                            "line": 77,
                            "column": 34
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      3243,
                                      3244
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3247,
                                        3250
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--^--3--4--5---6----7--8--9---0---|",
                                        "raw": "'--1--2--^--3--4--5---6----7--8--9---0---|'",
                                        "range": [
                                          3251,
                                          3294
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3247,
                                      3295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3243,
                                    3295
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3239,
                                3296
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 65
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " Buffer Boundaries Simple (RxJS 4)",
                                  "range": [
                                    3194,
                                    3230
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 44
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      3309,
                                      3310
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3313,
                                        3316
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------^--a-------b---cd---------e---f---|",
                                        "raw": "'--------^--a-------b---cd---------e---f---|'",
                                        "range": [
                                          3317,
                                          3362
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 65
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3313,
                                      3363
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    3309,
                                    3363
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 66
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3305,
                                3364
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3377,
                                      3385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a-------b---cd---------e---f-|",
                                    "raw": "'---a-------b---cd---------e---f-|'",
                                    "range": [
                                      3388,
                                      3423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    3377,
                                    3423
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3373,
                                3424
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      3437,
                                      3451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            3468,
                                            3469
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "3",
                                              "raw": "'3'",
                                              "range": [
                                                3472,
                                                3475
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 83,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 83,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3471,
                                            3476
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3468,
                                          3476
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            3490,
                                            3491
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "4",
                                              "raw": "'4'",
                                              "range": [
                                                3494,
                                                3497
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "5",
                                              "raw": "'5'",
                                              "range": [
                                                3499,
                                                3502
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3493,
                                            3503
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3490,
                                          3503
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            3517,
                                            3518
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "6",
                                              "raw": "'6'",
                                              "range": [
                                                3521,
                                                3524
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 85,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 85,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3520,
                                            3525
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3517,
                                          3525
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            3539,
                                            3540
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [],
                                          "range": [
                                            3542,
                                            3544
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3539,
                                          3544
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 17
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            3558,
                                            3559
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "7",
                                              "raw": "'7'",
                                              "range": [
                                                3562,
                                                3565
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 87,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 87,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "8",
                                              "raw": "'8'",
                                              "range": [
                                                3567,
                                                3570
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 87,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 87,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "9",
                                              "raw": "'9'",
                                              "range": [
                                                3572,
                                                3575
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 87,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 87,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3561,
                                            3576
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3558,
                                          3576
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "f",
                                          "range": [
                                            3590,
                                            3591
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "0",
                                              "raw": "'0'",
                                              "range": [
                                                3594,
                                                3597
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3593,
                                            3598
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3590,
                                          3598
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3454,
                                      3608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    3437,
                                    3608
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3433,
                                3609
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3618,
                                        3634
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              3635,
                                              3636
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              3637,
                                              3643
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            3635,
                                            3643
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              3644,
                                              3645
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3635,
                                          3646
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3618,
                                      3647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3648,
                                      3652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3618,
                                    3652
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3653,
                                      3661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 51
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      3663,
                                      3677
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3618,
                                  3678
                                ],
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                3618,
                                3679
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            3184,
                            3685
                          ],
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 48
                            },
                            "end": {
                              "line": 91,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3172,
                          3685
                        ],
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 36
                          },
                          "end": {
                            "line": 91,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3140,
                      3686
                    ],
                    "loc": {
                      "start": {
                        "line": 77,
                        "column": 4
                      },
                      "end": {
                        "line": 91,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 591,
                    "_esdocTestName": "it591"
                  },
                  "range": [
                    3140,
                    3687
                  ],
                  "loc": {
                    "start": {
                      "line": 77,
                      "column": 4
                    },
                    "end": {
                      "line": 91,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3692,
                        3694
                      ],
                      "loc": {
                        "start": {
                          "line": 92,
                          "column": 4
                        },
                        "end": {
                          "line": 92,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with selector completed",
                        "raw": "'should work with selector completed'",
                        "range": [
                          3695,
                          3732
                        ],
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 7
                          },
                          "end": {
                            "line": 92,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      3820,
                                      3821
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3824,
                                        3827
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--^--3--4--5---6----7--8--9---0---|",
                                        "raw": "'--1--2--^--3--4--5---6----7--8--9---0---|'",
                                        "range": [
                                          3828,
                                          3871
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3824,
                                      3872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3820,
                                    3872
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3816,
                                3873
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 65
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " Buffer Boundaries onCompletedBoundaries (RxJS 4)",
                                  "range": [
                                    3756,
                                    3807
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 59
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3886,
                                      3890
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !               ",
                                    "raw": "'^                !               '",
                                    "range": [
                                      3893,
                                      3928
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3886,
                                    3928
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3882,
                                3929
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      3942,
                                      3943
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3946,
                                        3949
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------^--a-------b---cd|               ",
                                        "raw": "'--------^--a-------b---cd|               '",
                                        "range": [
                                          3950,
                                          3993
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3946,
                                      3994
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3942,
                                    3994
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3938,
                                3995
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4008,
                                      4016
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a-------b---cd|               ",
                                    "raw": "'---a-------b---cd|               '",
                                    "range": [
                                      4019,
                                      4054
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    4008,
                                    4054
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4004,
                                4055
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      4068,
                                      4082
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            4099,
                                            4100
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "3",
                                              "raw": "'3'",
                                              "range": [
                                                4103,
                                                4106
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 99,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 99,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4102,
                                            4107
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4099,
                                          4107
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            4121,
                                            4122
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "4",
                                              "raw": "'4'",
                                              "range": [
                                                4125,
                                                4128
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 100,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 100,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "5",
                                              "raw": "'5'",
                                              "range": [
                                                4130,
                                                4133
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 100,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 100,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4124,
                                            4134
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4121,
                                          4134
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            4148,
                                            4149
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "6",
                                              "raw": "'6'",
                                              "range": [
                                                4152,
                                                4155
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 101,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 101,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4151,
                                            4156
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4148,
                                          4156
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            4170,
                                            4171
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [],
                                          "range": [
                                            4173,
                                            4175
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4170,
                                          4175
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 17
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4085,
                                      4185
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4068,
                                    4185
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4064,
                                4186
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4195,
                                        4211
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              4212,
                                              4213
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              4214,
                                              4220
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            4212,
                                            4220
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              4221,
                                              4222
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4212,
                                          4223
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4195,
                                      4224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4225,
                                      4229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4195,
                                    4229
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4230,
                                      4238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 51
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      4240,
                                      4254
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4195,
                                  4255
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                4195,
                                4256
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4265,
                                        4284
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            4285,
                                            4286
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4287,
                                            4300
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4285,
                                          4300
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4265,
                                      4301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4302,
                                      4306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4265,
                                    4306
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4307,
                                      4311
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4265,
                                  4312
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                4265,
                                4313
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            3746,
                            4319
                          ],
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 58
                            },
                            "end": {
                              "line": 106,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3734,
                          4319
                        ],
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 46
                          },
                          "end": {
                            "line": 106,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3692,
                      4320
                    ],
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 4
                      },
                      "end": {
                        "line": 106,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 592,
                    "_esdocTestName": "it592"
                  },
                  "range": [
                    3692,
                    4321
                  ],
                  "loc": {
                    "start": {
                      "line": 92,
                      "column": 4
                    },
                    "end": {
                      "line": 106,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4326,
                        4328
                      ],
                      "loc": {
                        "start": {
                          "line": 107,
                          "column": 4
                        },
                        "end": {
                          "line": 107,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing the result Observable early",
                        "raw": "'should allow unsubscribing the result Observable early'",
                        "range": [
                          4329,
                          4385
                        ],
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 7
                          },
                          "end": {
                            "line": 107,
                            "column": 63
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      4413,
                                      4414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4417,
                                        4420
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--^--3--4--5---6----7--8--9---0---|",
                                        "raw": "'--1--2--^--3--4--5---6----7--8--9---0---|'",
                                        "range": [
                                          4421,
                                          4464
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4417,
                                      4465
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4413,
                                    4465
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4409,
                                4466
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4479,
                                      4484
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "              !                  ",
                                    "raw": "'              !                  '",
                                    "range": [
                                      4487,
                                      4522
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    4479,
                                    4522
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4475,
                                4523
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4536,
                                      4540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !                  ",
                                    "raw": "'^             !                  '",
                                    "range": [
                                      4543,
                                      4578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    4536,
                                    4578
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4532,
                                4579
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      4592,
                                      4593
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4596,
                                        4599
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------^--a-------b---cd|               ",
                                        "raw": "'--------^--a-------b---cd|               '",
                                        "range": [
                                          4600,
                                          4643
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4596,
                                      4644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4592,
                                    4644
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4588,
                                4645
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4658,
                                      4666
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a-------b---                  ",
                                    "raw": "'---a-------b---                  '",
                                    "range": [
                                      4669,
                                      4704
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    4658,
                                    4704
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4654,
                                4705
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      4718,
                                      4732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            4749,
                                            4750
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "3",
                                              "raw": "'3'",
                                              "range": [
                                                4753,
                                                4756
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 114,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 114,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4752,
                                            4757
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4749,
                                          4757
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            4771,
                                            4772
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "4",
                                              "raw": "'4'",
                                              "range": [
                                                4775,
                                                4778
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 115,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "5",
                                              "raw": "'5'",
                                              "range": [
                                                4780,
                                                4783
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 115,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4774,
                                            4784
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4771,
                                          4784
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4735,
                                      4794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4718,
                                    4794
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4714,
                                4795
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4804,
                                        4820
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              4821,
                                              4822
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 117,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              4823,
                                              4829
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 117,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            4821,
                                            4829
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              4830,
                                              4831
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 117,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4821,
                                          4832
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4834,
                                          4839
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4804,
                                      4840
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4841,
                                      4845
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4804,
                                    4845
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4846,
                                      4854
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 58
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      4856,
                                      4870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 74
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4804,
                                  4871
                                ],
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 75
                                  }
                                }
                              },
                              "range": [
                                4804,
                                4872
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 76
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4881,
                                        4900
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            4901,
                                            4902
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4903,
                                            4916
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4901,
                                          4916
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4881,
                                      4917
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4918,
                                      4922
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4881,
                                    4922
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4923,
                                      4927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4881,
                                  4928
                                ],
                                "loc": {
                                  "start": {
                                    "line": 118,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 118,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                4881,
                                4929
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            4399,
                            4935
                          ],
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 77
                            },
                            "end": {
                              "line": 119,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4387,
                          4935
                        ],
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 65
                          },
                          "end": {
                            "line": 119,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4326,
                      4936
                    ],
                    "loc": {
                      "start": {
                        "line": 107,
                        "column": 4
                      },
                      "end": {
                        "line": 119,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 593,
                    "_esdocTestName": "it593"
                  },
                  "range": [
                    4326,
                    4937
                  ],
                  "loc": {
                    "start": {
                      "line": 107,
                      "column": 4
                    },
                    "end": {
                      "line": 119,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4942,
                        4944
                      ],
                      "loc": {
                        "start": {
                          "line": 120,
                          "column": 4
                        },
                        "end": {
                          "line": 120,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when unsubscribed explicitly'",
                        "range": [
                          4945,
                          5014
                        ],
                        "loc": {
                          "start": {
                            "line": 120,
                            "column": 7
                          },
                          "end": {
                            "line": 120,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      5042,
                                      5043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5046,
                                        5049
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--^--3--4--5---6----7--8--9---0---|",
                                        "raw": "'--1--2--^--3--4--5---6----7--8--9---0---|'",
                                        "range": [
                                          5050,
                                          5093
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5046,
                                      5094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5042,
                                    5094
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5038,
                                5095
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5108,
                                      5112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !                  ",
                                    "raw": "'^             !                  '",
                                    "range": [
                                      5115,
                                      5150
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5108,
                                    5150
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5104,
                                5151
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      5164,
                                      5165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5168,
                                        5171
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------^--a-------b---cd|               ",
                                        "raw": "'--------^--a-------b---cd|               '",
                                        "range": [
                                          5172,
                                          5215
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5168,
                                      5216
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5164,
                                    5216
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5160,
                                5217
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5230,
                                      5238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a-------b---                  ",
                                    "raw": "'---a-------b---                  '",
                                    "range": [
                                      5241,
                                      5276
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    5230,
                                    5276
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5226,
                                5277
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      5290,
                                      5295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "              !                  ",
                                    "raw": "'              !                  '",
                                    "range": [
                                      5298,
                                      5333
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    5290,
                                    5333
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5286,
                                5334
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      5347,
                                      5361
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            5378,
                                            5379
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "3",
                                              "raw": "'3'",
                                              "range": [
                                                5382,
                                                5385
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 127,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 127,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5381,
                                            5386
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5378,
                                          5386
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            5400,
                                            5401
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "4",
                                              "raw": "'4'",
                                              "range": [
                                                5404,
                                                5407
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 128,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 128,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "5",
                                              "raw": "'5'",
                                              "range": [
                                                5409,
                                                5412
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 128,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 128,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5403,
                                            5413
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5400,
                                          5413
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5364,
                                      5423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    5347,
                                    5423
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5343,
                                5424
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5437,
                                      5443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  5446,
                                                  5447
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 130,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 130,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  5461,
                                                  5469
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 131,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 131,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                5446,
                                                5469
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 130,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 131,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5480,
                                                      5481
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 131,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 131,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              5492,
                                                              5502
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 131,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 131,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              5503,
                                                              5505
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 131,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 131,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5492,
                                                            5505
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 131,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 131,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              5506,
                                                              5507
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 131,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 131,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5492,
                                                          5508
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 131,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 131,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5485,
                                                        5509
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 131,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 131,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5483,
                                                    5511
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 131,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 131,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  5470,
                                                  5511
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 131,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 131,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5446,
                                              5512
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 130,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              5526,
                                              5532
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 19
                                              }
                                            }
                                          },
                                          "range": [
                                            5446,
                                            5532
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              5533,
                                              5534
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 21
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5446,
                                          5535
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          5549,
                                          5557
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        5446,
                                        5557
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 130,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5568,
                                              5569
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 133,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 133,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      5580,
                                                      5590
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      5591,
                                                      5593
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5580,
                                                    5593
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 133,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 133,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5594,
                                                      5595
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5580,
                                                  5596
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 133,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 133,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                5573,
                                                5597
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 133,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 133,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5571,
                                            5599
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5558,
                                          5599
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5446,
                                      5600
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5437,
                                    5600
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5433,
                                5601
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5610,
                                        5626
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5627,
                                          5633
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          5635,
                                          5640
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5610,
                                      5641
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5642,
                                      5646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5610,
                                    5646
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5647,
                                      5655
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      5657,
                                      5671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5610,
                                  5672
                                ],
                                "loc": {
                                  "start": {
                                    "line": 134,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 134,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                5610,
                                5673
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5682,
                                        5701
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            5702,
                                            5703
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5704,
                                            5717
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5702,
                                          5717
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5682,
                                      5718
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5719,
                                      5723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5682,
                                    5723
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5724,
                                      5728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5682,
                                  5729
                                ],
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                5682,
                                5730
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            5028,
                            5736
                          ],
                          "loc": {
                            "start": {
                              "line": 120,
                              "column": 90
                            },
                            "end": {
                              "line": 136,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5016,
                          5736
                        ],
                        "loc": {
                          "start": {
                            "line": 120,
                            "column": 78
                          },
                          "end": {
                            "line": 136,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4942,
                      5737
                    ],
                    "loc": {
                      "start": {
                        "line": 120,
                        "column": 4
                      },
                      "end": {
                        "line": 136,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 594,
                    "_esdocTestName": "it594"
                  },
                  "range": [
                    4942,
                    5738
                  ],
                  "loc": {
                    "start": {
                      "line": 120,
                      "column": 4
                    },
                    "end": {
                      "line": 136,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5743,
                        5745
                      ],
                      "loc": {
                        "start": {
                          "line": 137,
                          "column": 4
                        },
                        "end": {
                          "line": 137,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with non-empty and selector error",
                        "raw": "'should work with non-empty and selector error'",
                        "range": [
                          5746,
                          5793
                        ],
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 7
                          },
                          "end": {
                            "line": 137,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      5873,
                                      5874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5877,
                                        5880
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--^--3-----#",
                                        "raw": "'--1--2--^--3-----#'",
                                        "range": [
                                          5881,
                                          5901
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Literal",
                                              "value": "3",
                                              "raw": "'3'",
                                              "range": [
                                                5905,
                                                5908
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 139,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 139,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                5910,
                                                5911
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 139,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 139,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              5905,
                                              5911
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 139,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 139,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5903,
                                          5913
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "Error",
                                          "range": [
                                            5919,
                                            5924
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "too bad",
                                            "raw": "'too bad'",
                                            "range": [
                                              5925,
                                              5934
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 139,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 139,
                                                "column": 73
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5915,
                                          5935
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 74
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5877,
                                      5936
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 75
                                      }
                                    }
                                  },
                                  "range": [
                                    5873,
                                    5936
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 75
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5869,
                                5937
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 76
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " Buffer Boundaries onErrorSource (RxJS 4)",
                                  "range": [
                                    5817,
                                    5860
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 51
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5950,
                                      5954
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      5957,
                                      5969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    5950,
                                    5969
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5946,
                                5970
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      5983,
                                      5984
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5987,
                                        5990
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 141,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 141,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------^--a--b---",
                                        "raw": "'--------^--a--b---'",
                                        "range": [
                                          5991,
                                          6011
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5987,
                                      6012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    5983,
                                    6012
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5979,
                                6013
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6026,
                                      6034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a--b--#",
                                    "raw": "'---a--b--#'",
                                    "range": [
                                      6037,
                                      6049
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    6026,
                                    6049
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6022,
                                6050
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      6063,
                                      6077
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            6094,
                                            6095
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                6098,
                                                6099
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 144,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 144,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6097,
                                            6100
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6094,
                                          6100
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 18
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            6114,
                                            6115
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 145,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 145,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [],
                                          "range": [
                                            6117,
                                            6119
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 145,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 145,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6114,
                                          6119
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 17
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6080,
                                      6129
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    6063,
                                    6129
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6059,
                                6130
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6139,
                                        6155
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              6156,
                                              6157
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              6158,
                                              6164
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            6156,
                                            6164
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              6165,
                                              6166
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6156,
                                          6167
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6139,
                                      6168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6169,
                                      6173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6139,
                                    6173
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6174,
                                      6182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 51
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      6184,
                                      6198
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 67
                                      }
                                    }
                                  },
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        6204,
                                        6209
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 78
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "too bad",
                                        "raw": "'too bad'",
                                        "range": [
                                          6210,
                                          6219
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 79
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 88
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6200,
                                      6220
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 89
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6139,
                                  6221
                                ],
                                "loc": {
                                  "start": {
                                    "line": 147,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 147,
                                    "column": 90
                                  }
                                }
                              },
                              "range": [
                                6139,
                                6222
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 91
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6231,
                                        6250
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            6251,
                                            6252
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6253,
                                            6266
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          6251,
                                          6266
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6231,
                                      6267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6268,
                                      6272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    6231,
                                    6272
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6273,
                                      6277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6231,
                                  6278
                                ],
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                6231,
                                6279
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            5807,
                            6285
                          ],
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 68
                            },
                            "end": {
                              "line": 149,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5795,
                          6285
                        ],
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 56
                          },
                          "end": {
                            "line": 149,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5743,
                      6286
                    ],
                    "loc": {
                      "start": {
                        "line": 137,
                        "column": 4
                      },
                      "end": {
                        "line": 149,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 595,
                    "_esdocTestName": "it595"
                  },
                  "range": [
                    5743,
                    6287
                  ],
                  "loc": {
                    "start": {
                      "line": 137,
                      "column": 4
                    },
                    "end": {
                      "line": 149,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6292,
                        6294
                      ],
                      "loc": {
                        "start": {
                          "line": 150,
                          "column": 4
                        },
                        "end": {
                          "line": 150,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with non-empty and empty selector error",
                        "raw": "'should work with non-empty and empty selector error'",
                        "range": [
                          6295,
                          6348
                        ],
                        "loc": {
                          "start": {
                            "line": 150,
                            "column": 7
                          },
                          "end": {
                            "line": 150,
                            "column": 60
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      6376,
                                      6377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6380,
                                        6383
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--^--3--4--5---6----7--8--9---0---|",
                                        "raw": "'--1--2--^--3--4--5---6----7--8--9---0---|'",
                                        "range": [
                                          6384,
                                          6427
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6380,
                                      6428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    6376,
                                    6428
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6372,
                                6429
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      6442,
                                      6443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6446,
                                        6449
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------^----------------#",
                                        "raw": "'--------^----------------#'",
                                        "range": [
                                          6450,
                                          6478
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          6480,
                                          6484
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 54
                                          }
                                        }
                                      },
                                      {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "Error",
                                          "range": [
                                            6490,
                                            6495
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 65
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "too bad",
                                            "raw": "'too bad'",
                                            "range": [
                                              6496,
                                              6505
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 66
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 75
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6486,
                                          6506
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6446,
                                      6507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    6442,
                                    6507
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6438,
                                6508
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6521,
                                      6529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------------#",
                                    "raw": "'-----------------#'",
                                    "range": [
                                      6532,
                                      6552
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    6521,
                                    6552
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6517,
                                6553
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6562,
                                        6578
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              6579,
                                              6580
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 154,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              6581,
                                              6587
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 154,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            6579,
                                            6587
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              6588,
                                              6589
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 154,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6579,
                                          6590
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6562,
                                      6591
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6592,
                                      6596
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6562,
                                    6596
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6597,
                                      6605
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 51
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      6607,
                                      6611
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        6617,
                                        6622
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 68
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "too bad",
                                        "raw": "'too bad'",
                                        "range": [
                                          6623,
                                          6632
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 78
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6613,
                                      6633
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 79
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6562,
                                  6634
                                ],
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 80
                                  }
                                }
                              },
                              "range": [
                                6562,
                                6635
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 81
                                }
                              }
                            }
                          ],
                          "range": [
                            6362,
                            6641
                          ],
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 74
                            },
                            "end": {
                              "line": 155,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6350,
                          6641
                        ],
                        "loc": {
                          "start": {
                            "line": 150,
                            "column": 62
                          },
                          "end": {
                            "line": 155,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6292,
                      6642
                    ],
                    "loc": {
                      "start": {
                        "line": 150,
                        "column": 4
                      },
                      "end": {
                        "line": 155,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 596,
                    "_esdocTestName": "it596"
                  },
                  "range": [
                    6292,
                    6643
                  ],
                  "loc": {
                    "start": {
                      "line": 150,
                      "column": 4
                    },
                    "end": {
                      "line": 155,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6648,
                        6650
                      ],
                      "loc": {
                        "start": {
                          "line": 156,
                          "column": 4
                        },
                        "end": {
                          "line": 156,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with non-empty and selector error",
                        "raw": "'should work with non-empty and selector error'",
                        "range": [
                          6651,
                          6698
                        ],
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 7
                          },
                          "end": {
                            "line": 156,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "obj",
                                    "range": [
                                      6782,
                                      6785
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            6790,
                                            6791
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": true,
                                          "raw": "true",
                                          "range": [
                                            6793,
                                            6797
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6790,
                                          6797
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            6799,
                                            6800
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": true,
                                          "raw": "true",
                                          "range": [
                                            6802,
                                            6806
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6799,
                                          6806
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            6808,
                                            6809
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": true,
                                          "raw": "true",
                                          "range": [
                                            6811,
                                            6815
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6808,
                                          6815
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6788,
                                      6817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    6782,
                                    6817
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6778,
                                6818
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 48
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " Buffer Boundaries onErrorBoundaries (RxJS 4)",
                                  "range": [
                                    6722,
                                    6769
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 55
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      6831,
                                      6832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6835,
                                        6838
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--^--3--4--5---6----7--8--9---0---|",
                                        "raw": "'--1--2--^--3--4--5---6----7--8--9---0---|'",
                                        "range": [
                                          6839,
                                          6882
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6835,
                                      6883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    6831,
                                    6883
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6827,
                                6884
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6897,
                                      6901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !",
                                    "raw": "'^                !'",
                                    "range": [
                                      6904,
                                      6924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    6897,
                                    6924
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6893,
                                6925
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      6938,
                                      6939
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6942,
                                        6945
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------^--a-------b---c-#",
                                        "raw": "'--------^--a-------b---c-#'",
                                        "range": [
                                          6946,
                                          6974
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "obj",
                                        "range": [
                                          6976,
                                          6979
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 53
                                          }
                                        }
                                      },
                                      {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "Error",
                                          "range": [
                                            6985,
                                            6990
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "too bad",
                                            "raw": "'too bad'",
                                            "range": [
                                              6991,
                                              7000
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 161,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 161,
                                                "column": 74
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6981,
                                          7001
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 75
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6942,
                                      7002
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 76
                                      }
                                    }
                                  },
                                  "range": [
                                    6938,
                                    7002
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 76
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6934,
                                7003
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7016,
                                      7024
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a-------b---c-#",
                                    "raw": "'---a-------b---c-#'",
                                    "range": [
                                      7027,
                                      7047
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    7016,
                                    7047
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7012,
                                7048
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      7061,
                                      7075
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            7092,
                                            7093
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "3",
                                              "raw": "'3'",
                                              "range": [
                                                7096,
                                                7099
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 164,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 164,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7095,
                                            7100
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7092,
                                          7100
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            7114,
                                            7115
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "4",
                                              "raw": "'4'",
                                              "range": [
                                                7118,
                                                7121
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 165,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 165,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "5",
                                              "raw": "'5'",
                                              "range": [
                                                7123,
                                                7126
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 165,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 165,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7117,
                                            7127
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7114,
                                          7127
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            7141,
                                            7142
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "6",
                                              "raw": "'6'",
                                              "range": [
                                                7145,
                                                7148
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 166,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 166,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7144,
                                            7149
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7141,
                                          7149
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7078,
                                      7159
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    7061,
                                    7159
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7057,
                                7160
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7169,
                                        7185
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              7186,
                                              7187
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              7188,
                                              7194
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            7186,
                                            7194
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              7195,
                                              7196
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7186,
                                          7197
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7169,
                                      7198
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7199,
                                      7203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    7169,
                                    7203
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7204,
                                      7212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 51
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      7214,
                                      7228
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 67
                                      }
                                    }
                                  },
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        7234,
                                        7239
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 78
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "too bad",
                                        "raw": "'too bad'",
                                        "range": [
                                          7240,
                                          7249
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 79
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 88
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7230,
                                      7250
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 89
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7169,
                                  7251
                                ],
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 90
                                  }
                                }
                              },
                              "range": [
                                7169,
                                7252
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 91
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7261,
                                        7280
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            7281,
                                            7282
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 169,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 169,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7283,
                                            7296
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 169,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 169,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          7281,
                                          7296
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7261,
                                      7297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7298,
                                      7302
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7261,
                                    7302
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7303,
                                      7307
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7261,
                                  7308
                                ],
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                7261,
                                7309
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            6712,
                            7315
                          ],
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 68
                            },
                            "end": {
                              "line": 170,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6700,
                          7315
                        ],
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 56
                          },
                          "end": {
                            "line": 170,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6648,
                      7316
                    ],
                    "loc": {
                      "start": {
                        "line": 156,
                        "column": 4
                      },
                      "end": {
                        "line": 170,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 597,
                    "_esdocTestName": "it597"
                  },
                  "range": [
                    6648,
                    7317
                  ],
                  "loc": {
                    "start": {
                      "line": 156,
                      "column": 4
                    },
                    "end": {
                      "line": 170,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7322,
                        7324
                      ],
                      "loc": {
                        "start": {
                          "line": 171,
                          "column": 4
                        },
                        "end": {
                          "line": 171,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should unsubscribe notifier when source unsubscribed",
                        "raw": "'should unsubscribe notifier when source unsubscribed'",
                        "range": [
                          7325,
                          7379
                        ],
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 7
                          },
                          "end": {
                            "line": 171,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      7407,
                                      7408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7411,
                                        7414
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--^--3--4--5---6----7--8--9---0---|",
                                        "raw": "'--1--2--^--3--4--5---6----7--8--9---0---|'",
                                        "range": [
                                          7415,
                                          7458
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 172,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 172,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7411,
                                      7459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    7407,
                                    7459
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7403,
                                7460
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      7473,
                                      7478
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "              !                  ",
                                    "raw": "'              !                  '",
                                    "range": [
                                      7481,
                                      7516
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    7473,
                                    7516
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7469,
                                7517
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7530,
                                      7534
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !                  ",
                                    "raw": "'^             !                  '",
                                    "range": [
                                      7537,
                                      7572
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7530,
                                    7572
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7526,
                                7573
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 8
                                },
                                "end": {
                                  "line": 174,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      7586,
                                      7587
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7590,
                                        7593
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------^--a-------b---cd|               ",
                                        "raw": "'--------^--a-------b---cd|               '",
                                        "range": [
                                          7594,
                                          7637
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7590,
                                      7638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    7586,
                                    7638
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7582,
                                7639
                              ],
                              "loc": {
                                "start": {
                                  "line": 175,
                                  "column": 8
                                },
                                "end": {
                                  "line": 175,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "bsubs",
                                    "range": [
                                      7652,
                                      7657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !                  ",
                                    "raw": "'^             !                  '",
                                    "range": [
                                      7660,
                                      7695
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    7652,
                                    7695
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7648,
                                7696
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7709,
                                      7717
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a-------b---                  ",
                                    "raw": "'---a-------b---                  '",
                                    "range": [
                                      7720,
                                      7755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    7709,
                                    7755
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7705,
                                7756
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      7769,
                                      7783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            7800,
                                            7801
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "3",
                                              "raw": "'3'",
                                              "range": [
                                                7804,
                                                7807
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 179,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 179,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7803,
                                            7808
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7800,
                                          7808
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            7822,
                                            7823
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "4",
                                              "raw": "'4'",
                                              "range": [
                                                7826,
                                                7829
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 180,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 180,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "5",
                                              "raw": "'5'",
                                              "range": [
                                                7831,
                                                7834
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 180,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 180,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7825,
                                            7835
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7822,
                                          7835
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7786,
                                      7845
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    7769,
                                    7845
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7765,
                                7846
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 181,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7855,
                                        7871
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              7872,
                                              7873
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "buffer",
                                            "range": [
                                              7874,
                                              7880
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            7872,
                                            7880
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              7881,
                                              7882
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7872,
                                          7883
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          7885,
                                          7890
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7855,
                                      7891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7892,
                                      7896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7855,
                                    7896
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7897,
                                      7905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 58
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      7907,
                                      7921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 74
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7855,
                                  7922
                                ],
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 75
                                  }
                                }
                              },
                              "range": [
                                7855,
                                7923
                              ],
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 8
                                },
                                "end": {
                                  "line": 182,
                                  "column": 76
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7932,
                                        7951
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 183,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 183,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            7952,
                                            7953
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7954,
                                            7967
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          7952,
                                          7967
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7932,
                                      7968
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7969,
                                      7973
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7932,
                                    7973
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7974,
                                      7978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7932,
                                  7979
                                ],
                                "loc": {
                                  "start": {
                                    "line": 183,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 183,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                7932,
                                7980
                              ],
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 8
                                },
                                "end": {
                                  "line": 183,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7989,
                                        8008
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 184,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 184,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            8009,
                                            8010
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8011,
                                            8024
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          8009,
                                          8024
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 184,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 184,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7989,
                                      8025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8026,
                                      8030
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7989,
                                    8030
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 184,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 184,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "bsubs",
                                    "range": [
                                      8031,
                                      8036
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7989,
                                  8037
                                ],
                                "loc": {
                                  "start": {
                                    "line": 184,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 184,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                7989,
                                8038
                              ],
                              "loc": {
                                "start": {
                                  "line": 184,
                                  "column": 8
                                },
                                "end": {
                                  "line": 184,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            7393,
                            8044
                          ],
                          "loc": {
                            "start": {
                              "line": 171,
                              "column": 75
                            },
                            "end": {
                              "line": 185,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7381,
                          8044
                        ],
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 63
                          },
                          "end": {
                            "line": 185,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7322,
                      8045
                    ],
                    "loc": {
                      "start": {
                        "line": 171,
                        "column": 4
                      },
                      "end": {
                        "line": 185,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 598,
                    "_esdocTestName": "it598"
                  },
                  "range": [
                    7322,
                    8046
                  ],
                  "loc": {
                    "start": {
                      "line": 171,
                      "column": 4
                    },
                    "end": {
                      "line": 185,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8051,
                        8053
                      ],
                      "loc": {
                        "start": {
                          "line": 186,
                          "column": 4
                        },
                        "end": {
                          "line": 186,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should unsubscribe notifier when source unsubscribed",
                        "raw": "'should unsubscribe notifier when source unsubscribed'",
                        "range": [
                          8054,
                          8108
                        ],
                        "loc": {
                          "start": {
                            "line": 186,
                            "column": 7
                          },
                          "end": {
                            "line": 186,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      8136,
                                      8137
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8140,
                                        8143
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 187,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a-b-c-d-e-f-g-h-i-|",
                                        "raw": "'-a-b-c-d-e-f-g-h-i-|'",
                                        "range": [
                                          8144,
                                          8166
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8140,
                                      8167
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    8136,
                                    8167
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8132,
                                8168
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 187,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      8181,
                                      8182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8185,
                                        8188
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----1-----2-----3-|",
                                        "raw": "'-----1-----2-----3-|'",
                                        "range": [
                                          8189,
                                          8211
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 188,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 188,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8185,
                                      8212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    8181,
                                    8212
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8177,
                                8213
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 8
                                },
                                "end": {
                                  "line": 188,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "bsubs",
                                    "range": [
                                      8226,
                                      8231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      8234,
                                      8242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    8226,
                                    8242
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8222,
                                8243
                              ],
                              "loc": {
                                "start": {
                                  "line": 189,
                                  "column": 8
                                },
                                "end": {
                                  "line": 189,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8256,
                                      8264
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----(x|)",
                                    "raw": "'-----(x|)'",
                                    "range": [
                                      8267,
                                      8278
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    8256,
                                    8278
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8252,
                                8279
                              ],
                              "loc": {
                                "start": {
                                  "line": 190,
                                  "column": 8
                                },
                                "end": {
                                  "line": 190,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      8292,
                                      8306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            8323,
                                            8324
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 192,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 192,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "a",
                                              "raw": "'a'",
                                              "range": [
                                                8327,
                                                8330
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 192,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 192,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                8332,
                                                8335
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 192,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 192,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                8337,
                                                8340
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 192,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 192,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8326,
                                            8341
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 192,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 192,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8323,
                                          8341
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 192,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 192,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8309,
                                      8352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    8292,
                                    8352
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8288,
                                8353
                              ],
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 8
                                },
                                "end": {
                                  "line": 193,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8362,
                                        8378
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  8379,
                                                  8380
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 194,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 194,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "buffer",
                                                "range": [
                                                  8381,
                                                  8387
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 194,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 194,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "range": [
                                                8379,
                                                8387
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 194,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 194,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "b",
                                                "range": [
                                                  8388,
                                                  8389
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 194,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 194,
                                                    "column": 35
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8379,
                                              8390
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 194,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 194,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              8391,
                                              8395
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 194,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 194,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            8379,
                                            8395
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              8396,
                                              8397
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 194,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 194,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8379,
                                          8398
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8362,
                                      8399
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8400,
                                      8404
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8362,
                                    8404
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8405,
                                      8413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 59
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      8415,
                                      8429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 75
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8362,
                                  8430
                                ],
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 76
                                  }
                                }
                              },
                              "range": [
                                8362,
                                8431
                              ],
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 8
                                },
                                "end": {
                                  "line": 194,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8440,
                                        8459
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            8460,
                                            8461
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8462,
                                            8475
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          8460,
                                          8475
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8440,
                                      8476
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8477,
                                      8481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    8440,
                                    8481
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "bsubs",
                                    "range": [
                                      8482,
                                      8487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8440,
                                  8488
                                ],
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                8440,
                                8489
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 8
                                },
                                "end": {
                                  "line": 195,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            8122,
                            8495
                          ],
                          "loc": {
                            "start": {
                              "line": 186,
                              "column": 75
                            },
                            "end": {
                              "line": 196,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8110,
                          8495
                        ],
                        "loc": {
                          "start": {
                            "line": 186,
                            "column": 63
                          },
                          "end": {
                            "line": 196,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8051,
                      8496
                    ],
                    "loc": {
                      "start": {
                        "line": 186,
                        "column": 4
                      },
                      "end": {
                        "line": 196,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 599,
                    "_esdocTestName": "it599"
                  },
                  "range": [
                    8051,
                    8497
                  ],
                  "loc": {
                    "start": {
                      "line": 186,
                      "column": 4
                    },
                    "end": {
                      "line": 196,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                159,
                8499
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 52
                },
                "end": {
                  "line": 197,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              147,
              8499
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 40
              },
              "end": {
                "line": 197,
                "column": 1
              }
            }
          }
        ],
        "range": [
          107,
          8500
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 197,
            "column": 2
          }
        },
        "_esdocTestId": 580,
        "_esdocTestName": "describe580"
      },
      "range": [
        107,
        8501
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 197,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {buffer} ",
          "range": [
            85,
            106
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 21
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=buffer-spec.js.map",
          "range": [
            8502,
            8541
          ],
          "loc": {
            "start": {
              "line": 198,
              "column": 0
            },
            "end": {
              "line": 198,
              "column": 39
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    8501
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 197,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {buffer} ",
      "range": [
        85,
        106
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 21
        }
      }
    },
    {
      "type": "Line",
      "value": " Buffer Boundaries Simple (RxJS 4)",
      "range": [
        3194,
        3230
      ],
      "loc": {
        "start": {
          "line": 78,
          "column": 8
        },
        "end": {
          "line": 78,
          "column": 44
        }
      }
    },
    {
      "type": "Line",
      "value": " Buffer Boundaries onCompletedBoundaries (RxJS 4)",
      "range": [
        3756,
        3807
      ],
      "loc": {
        "start": {
          "line": 93,
          "column": 8
        },
        "end": {
          "line": 93,
          "column": 59
        }
      }
    },
    {
      "type": "Line",
      "value": " Buffer Boundaries onErrorSource (RxJS 4)",
      "range": [
        5817,
        5860
      ],
      "loc": {
        "start": {
          "line": 138,
          "column": 8
        },
        "end": {
          "line": 138,
          "column": 51
        }
      }
    },
    {
      "type": "Line",
      "value": " Buffer Boundaries onErrorBoundaries (RxJS 4)",
      "range": [
        6722,
        6769
      ],
      "loc": {
        "start": {
          "line": 157,
          "column": 8
        },
        "end": {
          "line": 157,
          "column": 55
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=buffer-spec.js.map",
      "range": [
        8502,
        8541
      ],
      "loc": {
        "start": {
          "line": 198,
          "column": 0
        },
        "end": {
          "line": 198,
          "column": 39
        }
      }
    }
  ]
}