def test_currency_format(): x = [1.232, 99.2334, 4.6, 9, 4500] formatter = currency_format('C$', digits=0, big_mark=',') result = formatter(x) assert result == ['C$1', 'C$99', 'C$5', 'C$9', 'C$4,500'] formatter = currency_format('C$', digits=0, big_mark=' ') result = formatter(x) assert result == ['C$1', 'C$99', 'C$5', 'C$9', 'C$4 500'] formatter = currency_format('$', digits=2) result = formatter(x) assert result == ['$1.23', '$99.23', '$4.60', '$9.00', '$4500.00']
def test_empty_breaks(): x = [] assert custom_format()(x) == [] assert comma_format()(x) == [] assert currency_format()(x) == [] assert percent_format()(x) == [] assert scientific_format()(x) == [] assert date_format()(x) == [] assert mpl_format()(x) == [] assert log_format()(x) == [] assert timedelta_format()(x) == []