()
| 351 | |
| 352 | |
| 353 | def test_dot(): |
| 354 | import dask.array as da |
| 355 | |
| 356 | s1 = pd.Series([1, 2, 3, 4]) |
| 357 | s2 = pd.Series([4, 5, 6, 6]) |
| 358 | df = pd.DataFrame({"one": s1, "two": s2}) |
| 359 | |
| 360 | dask_s1 = from_pandas(s1, npartitions=1) |
| 361 | dask_df = from_pandas(df, npartitions=1) |
| 362 | dask_s2 = from_pandas(s2, npartitions=1) |
| 363 | |
| 364 | assert_eq(s1.dot(s2), dask_s1.dot(dask_s2)) |
| 365 | assert_eq(s1.dot(df), dask_s1.dot(dask_df)) |
| 366 | |
| 367 | # With partitions |
| 368 | partitioned_s1 = from_pandas(s1, npartitions=2) |
| 369 | partitioned_df = from_pandas(df, npartitions=2) |
| 370 | partitioned_s2 = from_pandas(s2, npartitions=2) |
| 371 | |
| 372 | assert_eq(s1.dot(s2), partitioned_s1.dot(partitioned_s2)) |
| 373 | assert_eq(s1.dot(df), partitioned_s1.dot(partitioned_df)) |
| 374 | |
| 375 | # Test passing meta kwarg |
| 376 | res = dask_s1.dot(dask_df, meta=pd.Series([1], name="test_series")).compute() |
| 377 | assert res.name == "test_series" |
| 378 | |
| 379 | # Test validation of second operand |
| 380 | with pytest.raises(TypeError): |
| 381 | dask_s1.dot(da.array([1, 2, 3, 4])) |
| 382 | |
| 383 | |
| 384 | def test_pipe(): |
nothing calls this directly
no test coverage detected