@@ -38,12 +38,25 @@ def test_trendline_enough_values(mode):
38
38
fig = px .scatter (x = [0 , 1 ], y = [0 , None ], trendline = mode )
39
39
assert len (fig .data ) == 2
40
40
assert fig .data [1 ].x is None
41
+ fig = px .scatter (x = [0 , 1 ], y = np .array ([0 , np .nan ]), trendline = mode )
42
+ assert len (fig .data ) == 2
43
+ assert fig .data [1 ].x is None
41
44
fig = px .scatter (x = [0 , 1 , None ], y = [0 , None , 1 ], trendline = mode )
42
45
assert len (fig .data ) == 2
43
46
assert fig .data [1 ].x is None
47
+ fig = px .scatter (
48
+ x = np .array ([0 , 1 , np .nan ]), y = np .array ([0 , np .nan , 1 ]), trendline = mode
49
+ )
50
+ assert len (fig .data ) == 2
51
+ assert fig .data [1 ].x is None
44
52
fig = px .scatter (x = [0 , 1 , None , 2 ], y = [1 , None , 1 , 2 ], trendline = mode )
45
53
assert len (fig .data ) == 2
46
54
assert len (fig .data [1 ].x ) == 2
55
+ fig = px .scatter (
56
+ x = np .array ([0 , 1 , np .nan , 2 ]), y = np .array ([1 , np .nan , 1 , 2 ]), trendline = mode
57
+ )
58
+ assert len (fig .data ) == 2
59
+ assert len (fig .data [1 ].x ) == 2
47
60
48
61
49
62
@pytest .mark .parametrize ("mode" , ["ols" , "lowess" ])
0 commit comments