{
  "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 {subscribeOn} ",
          "range": [
            85,
            111
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 26
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            112,
            120
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.subscribeOn",
            "raw": "'Observable.prototype.subscribeOn'",
            "range": [
              121,
              155
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 43
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          175,
                          184
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 4
                          },
                          "end": {
                            "line": 6,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "subscribeOn(scheduler)",
                          "raw": "'subscribeOn(scheduler)'",
                          "range": [
                            185,
                            209
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 14
                            },
                            "end": {
                              "line": 6,
                              "column": 38
                            }
                          }
                        }
                      ],
                      "range": [
                        175,
                        210
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 4
                        },
                        "end": {
                          "line": 6,
                          "column": 39
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should subscribe on specified scheduler",
                        "raw": "'should subscribe on specified scheduler'",
                        "range": [
                          211,
                          252
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 40
                          },
                          "end": {
                            "line": 6,
                            "column": 81
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      280,
                                      282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        285,
                                        288
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          289,
                                          300
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      285,
                                      301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    280,
                                    301
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                276,
                                302
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 7,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      315,
                                      323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--|",
                                    "raw": "'--a--b--|'",
                                    "range": [
                                      326,
                                      337
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    315,
                                    337
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                311,
                                338
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      351,
                                      354
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      357,
                                      368
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    351,
                                    368
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                347,
                                369
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        378,
                                        394
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              395,
                                              397
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "subscribeOn",
                                            "range": [
                                              398,
                                              409
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            395,
                                            409
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "rxTestScheduler",
                                            "range": [
                                              410,
                                              425
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 55
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          395,
                                          426
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      378,
                                      427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      428,
                                      432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    378,
                                    432
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 62
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      433,
                                      441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 71
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  378,
                                  442
                                ],
                                "loc": {
                                  "start": {
                                    "line": 10,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 10,
                                    "column": 72
                                  }
                                }
                              },
                              "range": [
                                378,
                                443
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 73
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        452,
                                        471
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            472,
                                            474
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            475,
                                            488
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          472,
                                          488
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      452,
                                      489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      490,
                                      494
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    452,
                                    494
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      495,
                                      498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  452,
                                  499
                                ],
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                452,
                                500
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            266,
                            506
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 95
                            },
                            "end": {
                              "line": 12,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          254,
                          506
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 83
                          },
                          "end": {
                            "line": 12,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      175,
                      507
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 4
                      },
                      "end": {
                        "line": 12,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    175,
                    508
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 4
                    },
                    "end": {
                      "line": 12,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        513,
                        515
                      ],
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 4
                        },
                        "end": {
                          "line": 13,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should start subscribe after specified delay",
                        "raw": "'should start subscribe after specified delay'",
                        "range": [
                          516,
                          562
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 7
                          },
                          "end": {
                            "line": 13,
                            "column": 53
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      590,
                                      592
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        595,
                                        598
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          599,
                                          610
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      595,
                                      611
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    590,
                                    611
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                586,
                                612
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      625,
                                      633
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----b--|",
                                    "raw": "'-----b--|'",
                                    "range": [
                                      636,
                                      647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    625,
                                    647
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                621,
                                648
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      661,
                                      664
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   ^    !",
                                    "raw": "'   ^    !'",
                                    "range": [
                                      667,
                                      678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    661,
                                    678
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                657,
                                679
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        688,
                                        704
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              705,
                                              707
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "subscribeOn",
                                            "range": [
                                              708,
                                              719
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            705,
                                            719
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "rxTestScheduler",
                                            "range": [
                                              720,
                                              735
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 55
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 30,
                                            "raw": "30",
                                            "range": [
                                              737,
                                              739
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 59
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          705,
                                          740
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      688,
                                      741
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      742,
                                      746
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    688,
                                    746
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 66
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      747,
                                      755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 75
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  688,
                                  756
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 76
                                  }
                                }
                              },
                              "range": [
                                688,
                                757
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        766,
                                        785
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            786,
                                            788
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            789,
                                            802
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          786,
                                          802
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      766,
                                      803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      804,
                                      808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    766,
                                    808
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      809,
                                      812
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  766,
                                  813
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                766,
                                814
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            576,
                            820
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 67
                            },
                            "end": {
                              "line": 19,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          564,
                          820
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 55
                          },
                          "end": {
                            "line": 19,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      513,
                      821
                    ],
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 4
                      },
                      "end": {
                        "line": 19,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1934,
                    "_esdocTestName": "it1934"
                  },
                  "range": [
                    513,
                    822
                  ],
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 4
                    },
                    "end": {
                      "line": 19,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        827,
                        829
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 20,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should subscribe when source raises error",
                        "raw": "'should subscribe when source raises error'",
                        "range": [
                          830,
                          873
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 7
                          },
                          "end": {
                            "line": 20,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      901,
                                      903
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        906,
                                        909
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--#",
                                        "raw": "'--a--#'",
                                        "range": [
                                          910,
                                          918
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      906,
                                      919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    901,
                                    919
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                897,
                                920
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      933,
                                      941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--#",
                                    "raw": "'--a--#'",
                                    "range": [
                                      944,
                                      952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    933,
                                    952
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                929,
                                953
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      966,
                                      969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      972,
                                      980
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    966,
                                    980
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                962,
                                981
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        990,
                                        1006
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1007,
                                              1009
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "subscribeOn",
                                            "range": [
                                              1010,
                                              1021
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            1007,
                                            1021
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "rxTestScheduler",
                                            "range": [
                                              1022,
                                              1037
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 55
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1007,
                                          1038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      990,
                                      1039
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1040,
                                      1044
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    990,
                                    1044
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 62
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1045,
                                      1053
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 71
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  990,
                                  1054
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 72
                                  }
                                }
                              },
                              "range": [
                                990,
                                1055
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 73
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1064,
                                        1083
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1084,
                                            1086
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1087,
                                            1100
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1084,
                                          1100
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1064,
                                      1101
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1102,
                                      1106
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1064,
                                    1106
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1107,
                                      1110
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1064,
                                  1111
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1064,
                                1112
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            887,
                            1118
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 64
                            },
                            "end": {
                              "line": 26,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          875,
                          1118
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 52
                          },
                          "end": {
                            "line": 26,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      827,
                      1119
                    ],
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 4
                      },
                      "end": {
                        "line": 26,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1935,
                    "_esdocTestName": "it1935"
                  },
                  "range": [
                    827,
                    1120
                  ],
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 4
                    },
                    "end": {
                      "line": 26,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1125,
                        1127
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 4
                        },
                        "end": {
                          "line": 27,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should subscribe when source is empty",
                        "raw": "'should subscribe when source is empty'",
                        "range": [
                          1128,
                          1167
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 7
                          },
                          "end": {
                            "line": 27,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1195,
                                      1197
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1200,
                                        1203
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----|",
                                        "raw": "'----|'",
                                        "range": [
                                          1204,
                                          1211
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1200,
                                      1212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    1195,
                                    1212
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1191,
                                1213
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1226,
                                      1234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----|",
                                    "raw": "'----|'",
                                    "range": [
                                      1237,
                                      1244
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1226,
                                    1244
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1222,
                                1245
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1258,
                                      1261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      1264,
                                      1271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1258,
                                    1271
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1254,
                                1272
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1281,
                                        1297
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1298,
                                              1300
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "subscribeOn",
                                            "range": [
                                              1301,
                                              1312
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            1298,
                                            1312
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "rxTestScheduler",
                                            "range": [
                                              1313,
                                              1328
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 55
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1298,
                                          1329
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1281,
                                      1330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1331,
                                      1335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    1281,
                                    1335
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 62
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1336,
                                      1344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 71
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1281,
                                  1345
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 72
                                  }
                                }
                              },
                              "range": [
                                1281,
                                1346
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 73
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1355,
                                        1374
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1375,
                                            1377
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1378,
                                            1391
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1375,
                                          1391
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1355,
                                      1392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1393,
                                      1397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1355,
                                    1397
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1398,
                                      1401
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1355,
                                  1402
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1355,
                                1403
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            1181,
                            1409
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 60
                            },
                            "end": {
                              "line": 33,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1169,
                          1409
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 48
                          },
                          "end": {
                            "line": 33,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1125,
                      1410
                    ],
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 4
                      },
                      "end": {
                        "line": 33,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1936,
                    "_esdocTestName": "it1936"
                  },
                  "range": [
                    1125,
                    1411
                  ],
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 4
                    },
                    "end": {
                      "line": 33,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1416,
                        1418
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 4
                        },
                        "end": {
                          "line": 34,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should subscribe when source does not complete",
                        "raw": "'should subscribe when source does not complete'",
                        "range": [
                          1419,
                          1467
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 7
                          },
                          "end": {
                            "line": 34,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1495,
                                      1497
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1500,
                                        1503
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----",
                                        "raw": "'----'",
                                        "range": [
                                          1504,
                                          1510
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1500,
                                      1511
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    1495,
                                    1511
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1491,
                                1512
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1525,
                                      1533
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----",
                                    "raw": "'----'",
                                    "range": [
                                      1536,
                                      1542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    1525,
                                    1542
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1521,
                                1543
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1556,
                                      1559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   ",
                                    "raw": "'^   '",
                                    "range": [
                                      1562,
                                      1568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1556,
                                    1568
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1552,
                                1569
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1578,
                                        1594
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1595,
                                              1597
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 38,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 38,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "subscribeOn",
                                            "range": [
                                              1598,
                                              1609
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 38,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 38,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            1595,
                                            1609
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "rxTestScheduler",
                                            "range": [
                                              1610,
                                              1625
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 38,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 38,
                                                "column": 55
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1595,
                                          1626
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1578,
                                      1627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1628,
                                      1632
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    1578,
                                    1632
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 62
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1633,
                                      1641
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 71
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1578,
                                  1642
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 72
                                  }
                                }
                              },
                              "range": [
                                1578,
                                1643
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 73
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1652,
                                        1671
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1672,
                                            1674
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1675,
                                            1688
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1672,
                                          1688
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1652,
                                      1689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1690,
                                      1694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1652,
                                    1694
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1695,
                                      1698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1652,
                                  1699
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1652,
                                1700
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            1481,
                            1706
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 69
                            },
                            "end": {
                              "line": 40,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1469,
                          1706
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 57
                          },
                          "end": {
                            "line": 40,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1416,
                      1707
                    ],
                    "loc": {
                      "start": {
                        "line": 34,
                        "column": 4
                      },
                      "end": {
                        "line": 40,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1937,
                    "_esdocTestName": "it1937"
                  },
                  "range": [
                    1416,
                    1708
                  ],
                  "loc": {
                    "start": {
                      "line": 34,
                      "column": 4
                    },
                    "end": {
                      "line": 40,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1713,
                        1715
                      ],
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 4
                        },
                        "end": {
                          "line": 41,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing early and explicitly",
                        "raw": "'should allow unsubscribing early and explicitly'",
                        "range": [
                          1716,
                          1765
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 7
                          },
                          "end": {
                            "line": 41,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1793,
                                      1795
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1798,
                                        1801
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          1802,
                                          1813
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1798,
                                      1814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1793,
                                    1814
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1789,
                                1815
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1828,
                                      1831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !    ",
                                    "raw": "'^   !    '",
                                    "range": [
                                      1834,
                                      1845
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    1828,
                                    1845
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1824,
                                1846
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1859,
                                      1867
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--    ",
                                    "raw": "'--a--    '",
                                    "range": [
                                      1870,
                                      1881
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1859,
                                    1881
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1855,
                                1882
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      1895,
                                      1900
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    !    ",
                                    "raw": "'    !    '",
                                    "range": [
                                      1903,
                                      1914
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    1895,
                                    1914
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1891,
                                1915
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1928,
                                      1934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1937,
                                          1939
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribeOn",
                                        "range": [
                                          1940,
                                          1951
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "range": [
                                        1937,
                                        1951
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "rxTestScheduler",
                                        "range": [
                                          1952,
                                          1967
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1937,
                                      1968
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    1928,
                                    1968
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1924,
                                1969
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1978,
                                        1994
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          1995,
                                          2001
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2003,
                                          2008
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1978,
                                      2009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2010,
                                      2014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1978,
                                    2014
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2015,
                                      2023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1978,
                                  2024
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                1978,
                                2025
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2034,
                                        2053
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2054,
                                            2056
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2057,
                                            2070
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2054,
                                          2070
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2034,
                                      2071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2072,
                                      2076
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2034,
                                    2076
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      2077,
                                      2080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2034,
                                  2081
                                ],
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                2034,
                                2082
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            1779,
                            2088
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 70
                            },
                            "end": {
                              "line": 49,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1767,
                          2088
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 58
                          },
                          "end": {
                            "line": 49,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1713,
                      2089
                    ],
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 4
                      },
                      "end": {
                        "line": 49,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1938,
                    "_esdocTestName": "it1938"
                  },
                  "range": [
                    1713,
                    2090
                  ],
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 4
                    },
                    "end": {
                      "line": 49,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2095,
                        2097
                      ],
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 4
                        },
                        "end": {
                          "line": 50,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when the result is unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when the result is unsubscribed explicitly'",
                        "range": [
                          2098,
                          2181
                        ],
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 7
                          },
                          "end": {
                            "line": 50,
                            "column": 90
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2209,
                                      2211
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2214,
                                        2217
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          2218,
                                          2229
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2214,
                                      2230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2209,
                                    2230
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2205,
                                2231
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      2244,
                                      2247
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !    ",
                                    "raw": "'^   !    '",
                                    "range": [
                                      2250,
                                      2261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    2244,
                                    2261
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2240,
                                2262
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2275,
                                      2283
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--    ",
                                    "raw": "'--a--    '",
                                    "range": [
                                      2286,
                                      2297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2275,
                                    2297
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2271,
                                2298
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2311,
                                      2316
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    !    ",
                                    "raw": "'    !    '",
                                    "range": [
                                      2319,
                                      2330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    2311,
                                    2330
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2307,
                                2331
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2344,
                                      2350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "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": "e1",
                                                "range": [
                                                  2353,
                                                  2355
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  2369,
                                                  2377
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 56,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                2353,
                                                2377
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2388,
                                                      2389
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 56,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 56,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              2400,
                                                              2410
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 56,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 56,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              2411,
                                                              2413
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 56,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 56,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2400,
                                                            2413
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 56,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 56,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              2414,
                                                              2415
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 56,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 56,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2400,
                                                          2416
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 56,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 56,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2393,
                                                        2417
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 56,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 56,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2391,
                                                    2419
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 56,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 56,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  2378,
                                                  2419
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 56,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2353,
                                              2420
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "subscribeOn",
                                            "range": [
                                              2434,
                                              2445
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            2353,
                                            2445
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "rxTestScheduler",
                                            "range": [
                                              2446,
                                              2461
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 40
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2353,
                                          2462
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 41
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          2476,
                                          2484
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        2353,
                                        2484
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2495,
                                              2496
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      2507,
                                                      2517
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      2518,
                                                      2520
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2507,
                                                    2520
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 58,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 58,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2521,
                                                      2522
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2507,
                                                  2523
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                2500,
                                                2524
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2498,
                                            2526
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2485,
                                          2526
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2353,
                                      2527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2344,
                                    2527
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2340,
                                2528
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2537,
                                        2553
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2554,
                                          2560
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2562,
                                          2567
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2537,
                                      2568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2569,
                                      2573
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2537,
                                    2573
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2574,
                                      2582
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2537,
                                  2583
                                ],
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 59,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2537,
                                2584
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2593,
                                        2612
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2613,
                                            2615
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2616,
                                            2629
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2613,
                                          2629
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2593,
                                      2630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2631,
                                      2635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2593,
                                    2635
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      2636,
                                      2639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2593,
                                  2640
                                ],
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                2593,
                                2641
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            2195,
                            2647
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 104
                            },
                            "end": {
                              "line": 61,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2183,
                          2647
                        ],
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 92
                          },
                          "end": {
                            "line": 61,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2095,
                      2648
                    ],
                    "loc": {
                      "start": {
                        "line": 50,
                        "column": 4
                      },
                      "end": {
                        "line": 61,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1939,
                    "_esdocTestName": "it1939"
                  },
                  "range": [
                    2095,
                    2649
                  ],
                  "loc": {
                    "start": {
                      "line": 50,
                      "column": 4
                    },
                    "end": {
                      "line": 61,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                169,
                2651
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 57
                },
                "end": {
                  "line": 62,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              157,
              2651
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 45
              },
              "end": {
                "line": 62,
                "column": 1
              }
            }
          }
        ],
        "range": [
          112,
          2652
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 62,
            "column": 2
          }
        },
        "_esdocTestId": 1933,
        "_esdocTestName": "describe1933"
      },
      "range": [
        112,
        2653
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 62,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {subscribeOn} ",
          "range": [
            85,
            111
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 26
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=subscribeOn-spec.js.map",
          "range": [
            2654,
            2698
          ],
          "loc": {
            "start": {
              "line": 63,
              "column": 0
            },
            "end": {
              "line": 63,
              "column": 44
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    2653
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 62,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {subscribeOn} ",
      "range": [
        85,
        111
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 26
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=subscribeOn-spec.js.map",
      "range": [
        2654,
        2698
      ],
      "loc": {
        "start": {
          "line": 63,
          "column": 0
        },
        "end": {
          "line": 63,
          "column": 44
        }
      }
    }
  ]
}