id,node_id,number,title,user,state,locked,assignee,milestone,comments,created_at,updated_at,closed_at,author_association,active_lock_reason,draft,pull_request,body,reactions,performed_via_github_app,state_reason,repo,type 519490511,MDExOlB1bGxSZXF1ZXN0MzM4MjIzNTk1,3493,Tests for module-level functions with units,14808389,closed,0,,,8,2019-11-07T20:20:33Z,2019-11-15T14:49:33Z,2019-11-14T01:24:08Z,MEMBER,,0,pydata/xarray/pulls/3493,"This PR adds tests that cover the module level functions of the public API, similar to #3238 and #3447. - [x] Tests added - [x] Passes `black . && mypy . && flake8` - [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API As a reference for myself, these are the functions listed by the docs: * [x] `apply_ufunc` * [x] `align` * [x] `broadcast` * [x] `concat` * [x] `merge` * [x] `combine_by_coords` * [x] `combine_nested` * [ ] `auto_combine` (deprecated) * [x] masking / selecting: `where` * [x] replication: `full_like`, `ones_like`, `zeros_like` * [x] `dot` * [ ] `map_blocks` Functions not covered by this PR: * `auto_combine` (deprecated) * `map_blocks` (dask specific, should be the same as `apply_ufunc` without dask) ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/3493/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull