(dataset)
| 166 | |
| 167 | |
| 168 | def test_interactive_xarray_function(dataset): |
| 169 | ds = dataset.copy() |
| 170 | ds['air2'] = ds.air * 2 |
| 171 | |
| 172 | select = pn.widgets.Select(options=list(ds)) |
| 173 | |
| 174 | def sel_col(sel): |
| 175 | return ds[sel] |
| 176 | |
| 177 | dsi = Interactive(bind(sel_col, select)) |
| 178 | |
| 179 | assert type(dsi) is XArrayInteractive |
| 180 | assert isinstance(dsi._fn, pn.param.ParamFunction) |
| 181 | assert dsi._transform == dim('air') |
| 182 | assert dsi._method is None |
| 183 | |
| 184 | select.value = 'air2' |
| 185 | assert (dsi._obj == ds.air2).all() |
| 186 | assert dsi._transform == dim('air2') |
| 187 | |
| 188 | |
| 189 | def test_interactive_nested_widgets(): |
nothing calls this directly
no test coverage detected
searching dependent graphs…