{"version":3,"file":"berglund-rx-testing.mjs","sources":["../../../projects/rx/testing/src/core/expect-util.ts","../../../projects/rx/testing/berglund-rx-testing.ts"],"sourcesContent":["import { tick } from '@angular/core/testing';\r\nimport { Observable } from 'rxjs';\r\n\r\nexport function expectEmission<T>(\r\n  observable: Observable<T>,\r\n  expectFn: (value: T) => void,\r\n  fakeAsyncTick?: number\r\n) {\r\n  let emitted = false;\r\n\r\n  const subscription = observable.subscribe((value) => {\r\n    emitted = true;\r\n    expectFn(value);\r\n  });\r\n\r\n  if (fakeAsyncTick !== undefined) {\r\n    tick(fakeAsyncTick);\r\n  }\r\n\r\n  subscription.unsubscribe();\r\n\r\n  if (emitted === false) {\r\n    throw new Error(\r\n      `Expected ${observable} to emit after ticking for ${fakeAsyncTick}, but it never did.`\r\n    );\r\n  }\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;SAGgB,cAAc,CAC5B,UAAyB,EACzB,QAA4B,EAC5B,aAAsB;IAEtB,IAAI,OAAO,GAAG,KAAK,CAAC;IAEpB,MAAM,YAAY,GAAG,UAAU,CAAC,SAAS,CAAC,CAAC,KAAK;QAC9C,OAAO,GAAG,IAAI,CAAC;QACf,QAAQ,CAAC,KAAK,CAAC,CAAC;KACjB,CAAC,CAAC;IAEH,IAAI,aAAa,KAAK,SAAS,EAAE;QAC/B,IAAI,CAAC,aAAa,CAAC,CAAC;KACrB;IAED,YAAY,CAAC,WAAW,EAAE,CAAC;IAE3B,IAAI,OAAO,KAAK,KAAK,EAAE;QACrB,MAAM,IAAI,KAAK,CACb,YAAY,UAAU,8BAA8B,aAAa,qBAAqB,CACvF,CAAC;KACH;AACH;;AC1BA;;;;;;"}