示例#1
0
def tabulate_to_list(
    f,
    *args,
    columns=None,
    filters=None,
) -> Sequence[Sequence[str]]:
  old_tabulate = summarise.tabulate_lib.tabulate
  summarise.tabulate_lib.tabulate = lambda rows, **_: rows
  try:
    out = summarise.tabulate(f, columns=columns, filters=filters)(*args)
  finally:
    summarise.tabulate_lib.tabulate = old_tabulate
  if out == "No modules matching filters.":
    return []
  else:
    return out
示例#2
0
 def test_f_accepts_tabulate_kwargs(self):
     tabulate_kwargs = {"tablefmt": "html"}
     f = lambda: CallsOtherModule(MultipleParametersModule())()
     output = summarise.tabulate(f, tabulate_kwargs=tabulate_kwargs)()
     self.assertIn("<table>", output)