Exemple #1
0
 def test_column_alignment(self):
     """Test controlling column alignment."""
     grid = DataGrid(fields=[
         ('left col', lambda d: d[0]),
         ('center col', lambda d: d[1], dict(align='center')),
         ('right col', lambda d: d[2], dict(align='right'))])
     output = grid.render([('left data', 'center data', 'right data')])
     assert '<td>left data</td><td align="center">center data</td>' \
         '<td align="right">right data</td>' in output
 def test_column_alignment(self):
     """Test controlling column alignment."""
     grid = DataGrid(fields=[(
         'left col', lambda d: d[0]
     ), ('center col', lambda d: d[1], dict(
         align='center')), ('right col', lambda d: d[2],
                            dict(align='right'))])
     output = grid.render([('left data', 'center data', 'right data')])
     assert '<td>left data</td><td align="center">center data</td>' \
         '<td align="right">right data</td>' in output
Exemple #3
0
 def test_wiki_samples(self):
     """Test that sample code on DataGridWidget wiki page actually works."""
     grid = DataGrid(fields=[
         ('ID', 'userId'),
         ('Name', 'displayName'),
         ('E-mail', 'emailAddress')])
     users = [User(1, 'john', '*****@*****.**'),
         User(2, 'fred', '*****@*****.**')]
     output = grid.render(users)
     assert '<td>2</td><td>Fred</td><td>[email protected]</td>' in output
     grid = DataGrid(fields=[
         ('Name', lambda row: row[1]),
         ('Country', lambda row: row[2]),
         ('Age', lambda row: row[0])])
     data = [(33, "Anton Bykov", "Bulgaria"),
         (23, "Joe Doe", "Great Britain"),
         (44, "Pablo Martelli", "Brazil")]
     output = grid.render(data)
     assert '<td>Joe Doe</td><td>Great Britain</td><td>23</td>' in output
 def test_wiki_samples(self):
     """Test that sample code on DataGridWidget wiki page actually works."""
     grid = DataGrid(
         fields=[('ID',
                  'userId'), ('Name',
                              'displayName'), ('E-mail', 'emailAddress')])
     users = [
         User(1, 'john', '*****@*****.**'),
         User(2, 'fred', '*****@*****.**')
     ]
     output = grid.render(users)
     assert '<td>2</td><td>Fred</td><td>[email protected]</td>' in output
     grid = DataGrid(
         fields=[('Name',
                  lambda row: row[1]), (
                      'Country',
                      lambda row: row[2]), ('Age', lambda row: row[0])])
     data = [(33, "Anton Bykov", "Bulgaria"),
             (23, "Joe Doe", "Great Britain"),
             (44, "Pablo Martelli", "Brazil")]
     output = grid.render(data)
     assert '<td>Joe Doe</td><td>Great Britain</td><td>23</td>' in output