1- import pytest
21import pandas as pd
2+
33from ipydatagrid import DataGrid
44
55
66def test_selections ():
7- df = pd .DataFrame (data = {"A" :[1 ,2 ,3 ],"B" :[4 ,5 ,6 ]})
8- datagrid = DataGrid (df , selection_mode = "cell" , layout = {"height" :"100px" }, editable = True )
9- datagrid .select (1 ,0 ,2 ,1 ) # Select 1A to 2B
7+ df = pd .DataFrame (data = {"A" : [1 , 2 , 3 ], "B" : [4 , 5 , 6 ]})
8+ datagrid = DataGrid (
9+ df , selection_mode = "cell" , layout = {"height" : "100px" }, editable = True
10+ )
11+ datagrid .select (1 , 0 , 2 , 1 ) # Select 1A to 2B
12+
13+ assert datagrid .selections == [{"r1" : 1 , "c1" : 0 , "r2" : 2 , "c2" : 1 }]
1014
11- assert datagrid .selections == [{'r1' : 1 , 'c1' : 0 , 'r2' : 2 , 'c2' : 1 }]
1215
1316def test_selection_clearing ():
14- df = pd .DataFrame (data = {"A" :[1 ,2 ,3 ],"B" :[4 ,5 ,6 ]})
15- datagrid = DataGrid (df , selection_mode = "cell" , layout = {"height" :"100px" }, editable = True )
16- datagrid .select (1 ,0 ,2 ,1 ) # Select 1A to 2B
17+ df = pd .DataFrame (data = {"A" : [1 , 2 , 3 ], "B" : [4 , 5 , 6 ]})
18+ datagrid = DataGrid (
19+ df , selection_mode = "cell" , layout = {"height" : "100px" }, editable = True
20+ )
21+ datagrid .select (1 , 0 , 2 , 1 ) # Select 1A to 2B
1722 datagrid .clear_selection ()
18- assert datagrid .selections == []
23+ assert datagrid .selections == []
0 commit comments