How to use merge method in lisa

Best Python code snippet using lisa_python

CVAO_dict.py

Source: CVAO_dict.py Github

copy

Full Screen

1#!/​usr/​bin/​env python32# -*- coding: utf-8 -*-3"""4Created on Mon Jan 13 12:56:33 20205Dictionary of variables measured at Cape Verde Observtory and relevent 6information for dataset access, processing and plotting. 7@author: mjr5838"""9CVAO_dict = {10 'O3' : {'species' : 'O3', 11 'ceda_url' : 'http:/​/​dap.ceda.ac.uk/​thredds/​dodsC/​badc/​capeverde/​data/​cv-tei-o3/​2019/​ncas-tei-49i-1_cvao_20190101_o3-concentration_v1.nc',12 'ebas_url' : 'http:/​/​thredds.nilu.no/​thredds/​dodsC/​ebas/​CV0001G.20061002000000.20190425081904.uv_abs.ozone.air.12y.1h.GB12L_CVO_Ozone_Thermo49series.GB12L_Thermo.lev2.nc',13 'ebas_var_name' : 'ozone_nmol_per_mol_amean',14 'ceda_var_name' : '', 15 'longname' : 'ozone',16 'abbr' : '$O_3$',17 'unit': 'ppbv',18 'scale' : '1e9',19 'yscale' : 'linear',20 'start_year' : '2006',21 'merge_pref' : '',22 'merge_suff' : '',23 'instrument' : ''24 },25 'CO' : {'species' : 'CO',26 'ebas_url' : 'http:/​/​thredds.nilu.no/​thredds/​dodsC/​ebas/​CV0001G.20160101000000.20190425083930.online_crds.carbon_monoxide.air.3y.1h.GB12L_CVO_Picarro_G2401.GB12L_Picarro.lev2.nc',27 'ceda_url' : '',28 'ebas_var_name' : 'carbon_monoxide_amean',29 'ceda_var_name' : '',30 'longname' : 'carbon_monoxide',31 'abbr' : 'CO',32 'unit': 'ppbv',33 'scale' : '1e9',34 'yscale' : 'linear',35 'start_year' : '2006',36 'merge_pref' : '',37 'merge_suff' : ' (ppbV)',38 'instrument' : ''39 },40 'CH4' : {'species' : 'CH4',41 'ebas_url' : '',42 'ceda_url' : '',43 'ebas_var_name' : '',44 'ceda_var_name' : '',45 'longname' : 'methane',46 'abbr' : '$CH_4$',47 'unit': 'ppbv',48 'scale' : '1e9',49 'yscale' : 'linear',50 'start_year' : '2006',51 'merge_pref' : '',52 'merge_suff' : ' all (ppbV)',53 'instrument' : ''54 },55 'CO2' : {'species' : 'CO2',56 'ebas_url' : '',57 'ceda_url' : '',58 'ebas_var_name' : '',59 'ceda_var_name' : '',60 'longname' : 'carbon dioxide',61 'abbr' : '$CO_2$',62 'unit': 'ppmv',63 'scale' : '1e9',64 'yscale' : 'linear',65 'start_year' : '2006',66 'merge_pref' : '',67 'merge_suff' : ' (ppmV)',68 'instrument' : ''69 },70 'NO' : {'species' : 'NO',71 'ebas_url' : 'http:/​/​thredds.nilu.no/​thredds/​dodsC/​ebas/​CV0001G.20170101000000.20191024143042.chemiluminescence_photolytic..air.2y.1h.GB12L_CVO_AQD_Nox.GB12L_AQD_NOx.lev2.nc',72 'ceda_url' : 'http:/​/​thredds.nilu.no/​thredds/​dodsC/​ebas/​CV0001G.20170101000000.20191024143042.chemiluminescence_photolytic..air.2y.1h.GB12L_CVO_AQD_Nox.GB12L_AQD_NOx.lev2.nc', 73 'ebas_var_name' : 'nitrogen_monoxide_nmol_per_mol',74 'ceda_var_name' : '', 75 'longname' : 'nitrogen_monoxide',76 'abbr' : 'NO',77 'unit': 'pptv',78 'scale' : '1e9',79 'yscale' : 'log',80 'start_year' : '2006',81 'merge_pref' : '',82 'merge_suff' : ' (pptV)',83 'instrument' : ''84 },85 'NO2' : {'species' : 'NO2',86 'ebas_url' : 'http:/​/​thredds.nilu.no/​thredds/​dodsC/​ebas/​CV0001G.20170101000000.20191024143042.chemiluminescence_photolytic..air.2y.1h.GB12L_CVO_AQD_Nox.GB12L_AQD_NOx.lev2.nc',87 'ceda_url' : '',88 'ebas_var_name' : 'nitrogen_dioxide_nmol_per_mol',89 'ceda_var_name' : '',90 'longname' : 'nitrogen_dioxide',91 'abbr' : '$NO_2$',92 'unit': 'pptv',93 'scale' : '1e9',94 'yscale' : 'linear',95 'start_year' : '2006',96 'merge_pref' : '',97 'merge_suff' : ' (pptV)',98 'instrument' : ''99 },100 'propane' : {'species' : 'propane',101 'ebas_url': '',102 'ceda_url' : '',103 'ebas_var_name' : '',104 'ceda_var_name' : '',105 'longname' : 'propane',106 'abbr' : '$C_3H_8$',107 'unit': 'pptv',108 'scale' : '1e12',109 'yscale' : 'linear',110 'start_year' : '2006',111 'merge_pref' : '',112 'merge_suff' : ' (pptV)',113 'instrument' : ''114 },115 'ethane' : {'species' : 'ethane',116 'ebas_url': '',117 'ceda_url' : '',118 'ebas_var_name' : '',119 'ceda_var_name' : '',120 'longname' : 'ethane',121 'abbr' : '$C_2H_6$',122 'unit': 'pptv',123 'scale' : '1e12',124 'yscale' : 'linear',125 'start_year' : '2006',126 'merge_pref' : '',127 'merge_suff' : ' (pptV)' 128 },129 'iso_butane' : {'species' : 'iso_butane',130 'ebas_url': '',131 'ceda_url' : '',132 'ebas_var_name' : '',133 'ceda_var_name' : '',134 'longname' : 'isobutane',135 'abbr' : '$HC(CH_3)_3$',136 'unit': 'pptv',137 'scale' : '1e12',138 'yscale' : 'log',139 'start_year' : '2006',140 'merge_pref' : '',141 'merge_suff' : ' (;pptV)',142 'instrument' : ''143 },144 'n_butane' : {'species' : 'n_butane',145 'ebas_url': '',146 'ceda_url' : '',147 'ebas_var_name' : '',148 'ceda_var_name' : '',149 'longname' : 'nbutane',150 'abbr' : '$C_4H_{10}$',151 'unit': 'pptv',152 'scale' : '1e12',153 'yscale' : 'log',154 'start_year' : '2006',155 'merge_pref' : '',156 'merge_suff' : ' (pptV)',157 'instrument' : ''158 },159 'acetylene' : {'species' : 'acetylene',160 'ebas_url': '',161 'ceda_url' : '',162 'ebas_var_name' : '',163 'ceda_var_name' : '',164 'longname' : 'acetylene',165 'abbr' : '$C_2H_2$',166 'unit': 'pptv',167 'scale' : '1e12',168 'yscale' : 'linear',169 'start_year' : '2006',170 'merge_pref' : '',171 'merge_suff' : ' (pptV)',172 'instrument' : ''173 },174 'iso_pentane' : {'species' : 'iso_pentane',175 'ebas_url': '',176 'ceda_url' : '',177 'ebas_var_name' : '',178 'ceda_var_name' : '',179 'longname' : 'isopentane',180 'abbr' : '$C_5H_{12}$',181 'unit': 'pptv',182 'scale' : '1e12',183 'yscale' : 'log',184 'start_year' : '2006',185 'merge_pref' : '',186 'merge_suff' : ' (pptV)',187 'instrument' : ''188 },189 'n_pentane' : {'species' : 'n_pentane',190 'ebas_url': '',191 'ceda_url' : '',192 'ebas_var_name' : '',193 'ceda_var_name' : '',194 'longname' : 'n_pentane',195 'abbr' : '$C_5H_{12}$',196 'unit': 'pptv',197 'scale' : '1e12',198 'yscale' : 'log',199 'start_year' : '2006',200 'merge_pref' : '',201 'merge_suff' : ' (pptV)',202 'instrument' : ''203 },204 'ethene' : {'species' : 'ethene',205 'ebas_url': '',206 'ceda_url' : '',207 'ebas_var_name' : '',208 'ceda_var_name' : '',209 'longname' : 'ethene',210 'abbr' : '$C_2H_4$',211 'unit': 'pptv',212 'scale' : '1e12',213 'yscale' : 'log',214 'start_year' : '2006',215 'merge_pref' : '',216 'merge_suff' : ' (pptV)',217 'instrument' : ''218 },219 'propene' : {'species' : 'propene',220 'ebas_url': '',221 'ceda_url' : '',222 'ebas_var_name' : '',223 'ceda_var_name' : '',224 'longname' : 'propene',225 'abbr' : '$C_3H_6$',226 'unit': 'pptv',227 'scale' : '1e12',228 'yscale' : 'linear',229 'start_year' : '2006',230 'merge_pref' : '',231 'merge_suff' : ' (pptV)',232 'instrument' : ''233 },234 'benzene' : {'species' : 'benzene',235 'ebas_url': '',236 'ceda_url' : '',237 'ebas_var_name' : '',238 'ceda_var_name' : '',239 'longname' : 'benzene',240 'abbr' : '$C_6H_6$',241 'unit': 'pptv',242 'scale' : '1e12',243 'yscale' : 'linear',244 'start_year' : '2006',245 'merge_pref' : '',246 'merge_suff' : ' (pptV)',247 'instrument' : ''248 },249 'toluene' : {'species' : 'toluene',250 'ebas_url': '',251 'ceda_url' : '',252 'ebas_var_name' : '',253 'ceda_var_name' : '',254 'longname' : 'toluene',255 'abbr' : '$C_6H_5CH_3$',256 'unit': 'pptv',257 'scale' : '1e12',258 'yscale' : 'linear',259 'start_year' : '2006',260 'merge_pref' : '',261 'merge_suff' : ' (pptV)',262 'instrument' : ''263 },264 'Mercury' : {'species' : 'Mercury',265 'ebas_url': '',266 'ceda_url' : '',267 'ebas_var_name' : '',268 'ceda_var_name' : '',269 'longname' : 'Mercury',270 'abbr' : 'T.G. Hg',271 'unit': 'pptv',272 'scale' : '1e12',273 'yscale' : 'linear',274 'start_year' : '2006',275 'merge_pref' : 'Total Gaseous ',276 'merge_suff' : ' (ngm-3)',277 'instrument' : ''278 },279 'CHBr3' : {'species' : 'CHBr3',280 'ebas_url': '',281 'ceda_url' : '',282 'ebas_var_name' : '',283 'ceda_var_name' : '',284 'longname' : 'Bromoform',285 'abbr' : '$CHBr_3$',286 'unit': 'pptv',287 'scale' : '1e12',288 'yscale' : 'log',289 'start_year' : '2006',290 'merge_pref' : '',291 'merge_suff' : ' (pptV)',292 'instrument' : ''293 },294 'CH2Br2' : {'species' : 'CH2Br2',295 'ebas_url': '',296 'ceda_url' : '',297 'ebas_var_name' : '',298 'ceda_var_name' : '',299 'longname' : 'Dibromomethane',300 'abbr' : '$CH_2Br_2$',301 'unit': 'pptv',302 'scale' : '1e12',303 'yscale' : 'linear',304 'start_year' : '2006',305 'merge_pref' : '',306 'merge_suff' : ' (pptV)',307 'instrument' : ''308 },309 'CCl4' : {'species' : 'CCl4',310 'ebas_url': '',311 'ceda_url' : '',312 'ebas_var_name' : '',313 'ceda_var_name' : '',314 'longname' : 'Carbon Tetrachloride',315 'abbr' : '$CCl_4$',316 'unit': 'pptv',317 'scale' : '1e12',318 'yscale' : 'linear',319 'start_year' : '2006',320 'merge_pref' : '',321 'merge_suff' : ' (pptV)',322 'instrument' : ''323 },324 'CH2I2' : {'species' : 'CH2I2',325 'ebas_url': '',326 'ceda_url' : '',327 'ebas_var_name' : '',328 'ceda_var_name' : '',329 'longname' : 'Diiodomethane',330 'abbr' : '$CH_2I_2$',331 'unit': 'pptv',332 'scale' : '1e12',333 'yscale' : 'log',334 'start_year' : '2006',335 'merge_pref' : '',336 'merge_suff' : ' (pptV)',337 'instrument' : ''338 },339 'CH3I' : {'species' : 'CH3I',340 'ebas_url': '',341 'ceda_url' : '',342 'ebas_var_name' : '',343 'ceda_var_name' : '',344 'longname' : 'Methyl Iodide',345 'abbr' : '$CH_3I$',346 'unit': 'pptv',347 'scale' : '1e12',348 'yscale' : 'linear',349 'start_year' : '2006',350 'merge_pref' : '',351 'merge_suff' : ' (pptV)',352 'instrument' : ''353 },354 'CH2ICl' : {'species' : 'CH2ICl',355 'ebas_url': '',356 'ceda_url' : '',357 'ebas_var_name' : '',358 'ceda_var_name' : '',359 'longname' : 'Chloroiodomethane',360 'abbr' : '$CH_2ICl$',361 'unit': 'pptv',362 'scale' : '1e12',363 'yscale' : 'log',364 'start_year' : '2006',365 'merge_pref' : '',366 'merge_suff' : ' (pptV)',367 'instrument' : ''368 },369 'CHCl3' : {'species' : 'CHCl3',370 'ebas_url': '',371 'ceda_url' : '',372 'ebas_var_name' : '',373 'ceda_var_name' : '',374 'longname' : 'Chloroform',375 'abbr' : '$CHCl_3$',376 'unit': 'pptv',377 'scale' : '1e12',378 'yscale' : 'linear',379 'start_year' : '2006',380 'merge_pref' : '',381 'merge_suff' : ' (pptV)',382 'instrument' : ''383 },384 'CH2BrCl' : {'species' : 'CH2BrCl',385 'ebas_url': '',386 'ceda_url' : '',387 'ebas_var_name' : '',388 'ceda_var_name' : '',389 'longname' : 'Bromochloromethane',390 'abbr' : '$CH_2BrCl$',391 'unit': 'pptv',392 'scale' : '1e12',393 'yscale' : 'log',394 'start_year' : '2006',395 'merge_pref' : '',396 'merge_suff' : ' (pptV)',397 'instrument' : ''398 },399 'CH2IBr' : {'species' : 'CH2IBr',400 'ebas_url': '',401 'ceda_url' : '',402 'ebas_var_name' : '',403 'ceda_var_name' : '',404 'longname' : 'Bromoiodomethane',405 'abbr' : '$CH_2IBr$',406 'unit': 'pptv',407 'scale' : '1e12',408 'yscale' : 'linear',409 'start_year' : '2006',410 'merge_pref' : '',411 'merge_suff' : ' (pptV)',412 'instrument' : ''413 },414 'CHBr2Cl' : {'species' : 'CHBr2Cl',415 'ebas_url': '',416 'ceda_url' : '',417 'ebas_var_name' : '',418 'ceda_var_name' : '',419 'longname' : 'Dibromochloromethane',420 'abbr' : '$CHBr_2Cl$',421 'unit': 'pptv',422 'scale' : '1e12',423 'yscale' : 'log',424 'start_year' : '2006',425 'merge_pref' : '',426 'merge_suff' : ' (pptV)',427 'instrument' : ''428 },429 'SO2' : {'species' : 'SO2',430 'ebas_url': '',431 'ceda_url' : '',432 'ebas_var_name' : '',433 'ceda_var_name' : '',434 'longname' : 'Sulphur dioxide',435 'abbr' : '$SO_2$',436 'unit': 'ppbv',437 'scale' : '1e12',438 'yscale' : 'linear',439 'start_year' : '2006',440 'merge_pref' : '',441 'merge_suff' : ' (ppbV)',442 'instrument' : ''443 },444 'DMS' : {'species' : 'DMS',445 'ebas_url': '',446 'ceda_url' : '',447 'ebas_var_name' : '',448 'ceda_var_name' : '',449 'longname' : 'Dimethyl sulphide',450 'abbr' : 'DMS',451 'unit': 'pptv',452 'scale' : '1e12',453 'yscale' : 'log', # query454 'start_year' : '2006',455 'merge_pref' : '',456 'merge_suff' : ' (pptV)',457 'instrument' : ''458 },459 'Isoprene' : {'species' : 'Isoprene',460 'ebas_url': '',461 'ceda_url' : '',462 'ebas_var_name' : '',463 'ceda_var_name' : '',464 'longname' : 'Isoprene',465 'abbr' : 'Isoprene',466 'unit': 'pptv',467 'scale' : '1e12',468 'yscale' : 'linear',469 'start_year' : '2006',470 'merge_pref' : '',471 'merge_suff' : ' (pptV)',472 'instrument' : ''473 },474 'acetaldehyde' : {'species' : 'acetaldehyde',475 'ebas_url': '',476 'ceda_url' : '',477 'ebas_var_name' : '',478 'ceda_var_name' : '',479 'longname' : 'Acetaldehyde',480 'abbr' : '$C_2H_4O$',481 'unit': 'pptv',482 'scale' : '1e12',483 'yscale' : 'log',484 'start_year' : '2006',485 'merge_pref' : '',486 'merge_suff' : '',487 'instrument' : ''488 },489 'meoh' : {'species' : 'meoh',490 'ebas_url': '',491 'ceda_url' : '',492 'ebas_var_name' : '',493 'ceda_var_name' : '',494 'longname' : 'Methanol',495 'abbr' : '$CH_3OH$',496 'unit': 'pptv',497 'scale' : '1e12',498 'yscale' : 'log',499 'start_year' : '2006',500 'merge_pref' : '',501 'merge_suff' : '',502 'instrument' : ''503 },504 'acetone' : {'species' : 'acetone',505 'ebas_url': '',506 'ceda_url' : '',507 'ebas_var_name' : '',508 'ceda_var_name' : '',509 'longname' : 'Acetone',510 'abbr' : '$C_3H_6O$',511 'unit': 'pptv',512 'scale' : '1e12',513 'yscale' : 'log',514 'start_year' : '2006',515 'merge_pref' : '',516 'merge_suff' : '',517 'instrument' : ''518 },519 }520'''521 'NOx' : {'url' : 'http:/​/​thredds.nilu.no/​thredds/​dodsC/​ebas/​CV0001G.20170101000000.20191024143042.chemiluminescence_photolytic..air.2y.1h.GB12L_CVO_AQD_Nox.GB12L_AQD_NOx.lev2.nc',522 'species' : 'NOx',523 'longname' : 'nitrogen_oxides',524 'abbr' : '$NO_x$',525 'unit': 'ppbv',526 'scale' : '1e9',527 'start_year' : '2006',528 'var_name_a' : 'nitrogen_monoxide_nmol_per_mol',529 'var_name_b' : 'nitrogen_dioxide_nmol_per_mol'530 },531 }...

Full Screen

Full Screen

LazySet.js

Source: LazySet.js Github

copy

Full Screen

...57 _flatten() {58 flatten(this._toMerge, this._toDeepMerge);59 this._toDeepMerge.length = 0;60 }61 _merge() {62 this._flatten();63 merge(this._set, this._toMerge);64 this._toMerge.clear();65 this._needMerge = false;66 }67 _isEmpty() {68 return (69 this._set.size === 0 &&70 this._toMerge.size === 0 &&71 this._toDeepMerge.length === 072 );73 }74 get size() {75 if (this._needMerge) this._merge();76 return this._set.size;77 }78 /​**79 * @param {T} item an item80 * @returns {this} itself81 */​82 add(item) {83 this._set.add(item);84 return this;85 }86 /​**87 * @param {Iterable<T> | LazySet<T>} iterable a immutable iterable or another immutable LazySet which will eventually be merged into the Set88 * @returns {this} itself89 */​90 addAll(iterable) {91 if (this._deopt) {92 const _set = this._set;93 for (const item of iterable) {94 _set.add(item);95 }96 } else {97 if (iterable instanceof LazySet) {98 if (iterable._isEmpty()) return this;99 this._toDeepMerge.push(iterable);100 this._needMerge = true;101 if (this._toDeepMerge.length > 100000) {102 this._flatten();103 }104 } else {105 this._toMerge.add(iterable);106 this._needMerge = true;107 }108 if (this._toMerge.size > 100000) this._merge();109 }110 return this;111 }112 clear() {113 this._set.clear();114 this._toMerge.clear();115 this._toDeepMerge.length = 0;116 this._needMerge = false;117 this._deopt = false;118 }119 /​**120 * @param {T} value an item121 * @returns {boolean} true, if the value was in the Set before122 */​123 delete(value) {124 if (this._needMerge) this._merge();125 return this._set.delete(value);126 }127 entries() {128 this._deopt = true;129 if (this._needMerge) this._merge();130 return this._set.entries();131 }132 /​**133 * @param {function(T, T, Set<T>): void} callbackFn function called for each entry134 * @param {any} thisArg this argument for the callbackFn135 * @returns {void}136 */​137 forEach(callbackFn, thisArg) {138 this._deopt = true;139 if (this._needMerge) this._merge();140 this._set.forEach(callbackFn, thisArg);141 }142 /​**143 * @param {T} item an item144 * @returns {boolean} true, when the item is in the Set145 */​146 has(item) {147 if (this._needMerge) this._merge();148 return this._set.has(item);149 }150 keys() {151 this._deopt = true;152 if (this._needMerge) this._merge();153 return this._set.keys();154 }155 values() {156 this._deopt = true;157 if (this._needMerge) this._merge();158 return this._set.values();159 }160 [Symbol.iterator]() {161 this._deopt = true;162 if (this._needMerge) this._merge();163 return this._set[Symbol.iterator]();164 }165 /​* istanbul ignore next */​166 get [Symbol.toStringTag]() {167 return "LazySet";168 }169 serialize({ write }) {170 if (this._needMerge) this._merge();171 write(this._set.size);172 for (const item of this._set) write(item);173 }174 static deserialize({ read }) {175 const count = read();176 const items = [];177 for (let i = 0; i < count; i++) {178 items.push(read());179 }180 return new LazySet(items);181 }182}183makeSerializable(LazySet, "webpack/​lib/​util/​LazySet");184module.exports = LazySet;

Full Screen

Full Screen

merge.ts

Source: merge.ts Github

copy

Full Screen

1import { merge as mergeStatic } from '../​observable/​merge';2import { Observable } from '../​Observable';3import { ObservableInput, OperatorFunction, MonoTypeOperatorFunction, SchedulerLike } from '../​types';4/​* tslint:disable:max-line-length */​5/​** @deprecated Deprecated in favor of static merge. */​6export function merge<T>(scheduler?: SchedulerLike): MonoTypeOperatorFunction<T>;7/​** @deprecated Deprecated in favor of static merge. */​8export function merge<T>(concurrent?: number, scheduler?: SchedulerLike): MonoTypeOperatorFunction<T>;9/​** @deprecated Deprecated in favor of static merge. */​10export function merge<T, T2>(v2: ObservableInput<T2>, scheduler?: SchedulerLike): OperatorFunction<T, T | T2>;11/​** @deprecated Deprecated in favor of static merge. */​12export function merge<T, T2>(v2: ObservableInput<T2>, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction<T, T | T2>;13/​** @deprecated Deprecated in favor of static merge. */​14export function merge<T, T2, T3>(v2: ObservableInput<T2>, v3: ObservableInput<T3>, scheduler?: SchedulerLike): OperatorFunction<T, T | T2 | T3>;15/​** @deprecated Deprecated in favor of static merge. */​16export function merge<T, T2, T3>(v2: ObservableInput<T2>, v3: ObservableInput<T3>, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction<T, T | T2 | T3>;17/​** @deprecated Deprecated in favor of static merge. */​18export function merge<T, T2, T3, T4>(v2: ObservableInput<T2>, v3: ObservableInput<T3>, v4: ObservableInput<T4>, scheduler?: SchedulerLike): OperatorFunction<T, T | T2 | T3 | T4>;19/​** @deprecated Deprecated in favor of static merge. */​20export function merge<T, T2, T3, T4>(v2: ObservableInput<T2>, v3: ObservableInput<T3>, v4: ObservableInput<T4>, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction<T, T | T2 | T3 | T4>;21/​** @deprecated Deprecated in favor of static merge. */​22export function merge<T, T2, T3, T4, T5>(v2: ObservableInput<T2>, v3: ObservableInput<T3>, v4: ObservableInput<T4>, v5: ObservableInput<T5>, scheduler?: SchedulerLike): OperatorFunction<T, T | T2 | T3 | T4 | T5>;23/​** @deprecated Deprecated in favor of static merge. */​24export function merge<T, T2, T3, T4, T5>(v2: ObservableInput<T2>, v3: ObservableInput<T3>, v4: ObservableInput<T4>, v5: ObservableInput<T5>, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction<T, T | T2 | T3 | T4 | T5>;25/​** @deprecated Deprecated in favor of static merge. */​26export function merge<T, T2, T3, T4, T5, T6>(v2: ObservableInput<T2>, v3: ObservableInput<T3>, v4: ObservableInput<T4>, v5: ObservableInput<T5>, v6: ObservableInput<T6>, scheduler?: SchedulerLike): OperatorFunction<T, T | T2 | T3 | T4 | T5 | T6>;27/​** @deprecated Deprecated in favor of static merge. */​28export function merge<T, T2, T3, T4, T5, T6>(v2: ObservableInput<T2>, v3: ObservableInput<T3>, v4: ObservableInput<T4>, v5: ObservableInput<T5>, v6: ObservableInput<T6>, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction<T, T | T2 | T3 | T4 | T5 | T6>;29/​** @deprecated Deprecated in favor of static merge. */​30export function merge<T>(...observables: Array<ObservableInput<T> | SchedulerLike | number>): MonoTypeOperatorFunction<T>;31/​** @deprecated Deprecated in favor of static merge. */​32export function merge<T, R>(...observables: Array<ObservableInput<any> | SchedulerLike | number>): OperatorFunction<T, R>;33/​* tslint:enable:max-line-length */​34/​**35 * @deprecated Deprecated in favor of static {@link merge}.36 */​37export function merge<T, R>(...observables: Array<ObservableInput<any> | SchedulerLike | number>): OperatorFunction<T, R> {38 return (source: Observable<T>) => source.lift.call(mergeStatic(source, ...observables));...

Full Screen

Full Screen

merge.test.ts

Source: merge.test.ts Github

copy

Full Screen

...18 */​19/​/​ eslint-disable-next-line max-classes-per-file20import { merge } from './​merge';21describe('merge', () => {22 test('empty objects', () => expect(merge({}, {})).toEqual({}));23 test('basic', () => {24 expect(merge({}, { a: 1 })).toEqual({ a: 1 });25 expect(merge({ a: 0 }, {})).toEqual({ a: 0 });26 expect(merge({ a: 0 }, { a: 1 })).toEqual({ a: 1 });27 });28 test('undefined', () => {29 expect(merge({ a: undefined }, { a: 1 })).toEqual({ a: 1 });30 expect(merge({ a: 0 }, { a: undefined })).toEqual({ a: 0 });31 expect(merge({ a: undefined }, { a: undefined })).toEqual({});32 expect(merge({ a: void 0 }, { a: void 0 })).toEqual({});33 });34 test('null', () => {35 expect(merge({ a: null }, { a: 1 })).toEqual({ a: 1 });36 expect(merge({ a: 0 }, { a: null })).toEqual({ a: null });37 expect(merge({ a: null }, { a: null })).toEqual({ a: null });38 });39 test('arrays', () => {40 expect(merge({ b: [0] }, { b: [2] })).toEqual({ b: [2] });41 expect(merge({ b: [0, 1] }, { b: [2] })).toEqual({ b: [2] });42 expect(merge({ b: [0] }, { b: [2, 3] })).toEqual({ b: [2, 3] });43 expect(merge({ b: [] }, { b: [2] })).toEqual({ b: [2] });44 expect(merge({ b: [0] }, { b: [] })).toEqual({ b: [] });45 });46 test('nested objects', () => {47 expect(merge({ top: { a: 0, b: 0 } }, { top: { a: 1, c: 1 } })).toEqual({48 top: { a: 1, b: 0, c: 1 },49 });50 expect(merge({ top: { a: 0, b: 0 } }, { top: [0, 1] })).toEqual({ top: [0, 1] });51 });52 test('multiple objects', () => {53 expect(merge({}, { a: 1 }, { a: 2 })).toEqual({ a: 2 });54 expect(merge({ a: 0 }, {}, {})).toEqual({ a: 0 });55 expect(merge({ a: 0 }, { a: 1 }, {})).toEqual({ a: 1 });56 });57 test('does not merge class instances', () => {58 class Folder {59 constructor(public readonly path: string) {}60 getPath() {61 return this.path;62 }63 }64 class File {65 constructor(public readonly content: string) {}66 getContent() {67 return this.content;68 }69 }70 const folder = new Folder('/​etc');71 const file = new File('yolo');72 const result = merge({}, { content: folder }, { content: file });73 expect(result).toStrictEqual({74 content: file,75 });76 expect(result.content.getContent()).toBe('yolo');77 });78 test(`doesn't pollute prototypes`, () => {79 merge({}, JSON.parse('{ "__proto__": { "foo": "bar" } }'));80 merge({}, JSON.parse('{ "constructor": { "prototype": { "foo": "bar" } } }'));81 merge(82 {},83 JSON.parse('{ "__proto__": { "foo": "bar" } }'),84 JSON.parse('{ "constructor": { "prototype": { "foo": "bar" } } }')85 );86 expect(({} as any).foo).toBe(undefined);87 });...

Full Screen

Full Screen

Blogs

Check out the latest blogs from LambdaTest on this topic:

How To Handle Multiple Windows In Selenium Python

Automating testing is a crucial step in the development pipeline of a software product. In an agile development environment, where there is continuous development, deployment, and maintenance of software products, automation testing ensures that the end software products delivered are error-free.

Joomla Testing Guide: How To Test Joomla Websites

Before we discuss the Joomla testing, let us understand the fundamentals of Joomla and how this content management system allows you to create and maintain web-based applications or websites without having to write and implement complex coding requirements.

Starting &#038; growing a QA Testing career

The QA testing career includes following an often long, winding road filled with fun, chaos, challenges, and complexity. Financially, the spectrum is broad and influenced by location, company type, company size, and the QA tester’s experience level. QA testing is a profitable, enjoyable, and thriving career choice.

The Art of Testing the Untestable

It’s strange to hear someone declare, “This can’t be tested.” In reply, I contend that everything can be tested. However, one must be pleased with the outcome of testing, which might include failure, financial loss, or personal injury. Could anything be tested when a claim is made with this understanding?

How To Create Custom Menus with CSS Select

When it comes to UI components, there are two versatile methods that we can use to build it for your website: either we can use prebuilt components from a well-known library or framework, or we can develop our UI components from scratch.

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run lisa automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful