added format for frequencies in charts

pull/409/head
Holger Müller 2021-06-26 23:08:32 +02:00
rodzic 4b90ef8498
commit faf983c196
2 zmienionych plików z 11 dodań i 0 usunięć

Wyświetl plik

@ -52,6 +52,8 @@ def format_frequency_inputs(freq: float) -> str:
def format_frequency_short(freq: Number) -> str:
return str(SITools.Value(freq, "Hz", FMT_FREQ_SHORT))
def format_frequency_chart(freq: Number) -> str:
return str(SITools.Value(freq, "", FMT_FREQ_SHORT))
def format_frequency_space(freq: float, fmt=FMT_FREQ_SPACE) -> str:
return str(SITools.Value(freq, "Hz", fmt))

Wyświetl plik

@ -52,6 +52,15 @@ class TestCases(unittest.TestCase):
self.assertEqual(fmt.format_frequency_short(0), '0.000Hz')
self.assertEqual(fmt.format_frequency_short(-1), '-1.000Hz')
self.assertEqual(fmt.format_frequency_chart(1), '1.000')
self.assertEqual(fmt.format_frequency_chart(12), '12.00')
self.assertEqual(fmt.format_frequency_chart(123), '123.0')
self.assertEqual(fmt.format_frequency_chart(1234), '1.234k')
self.assertEqual(fmt.format_frequency_chart(1234567), '1.235M')
self.assertEqual(fmt.format_frequency_chart(1234567890), '1.235G')
self.assertEqual(fmt.format_frequency_chart(0), '0.000')
self.assertEqual(fmt.format_frequency_chart(-1), '-1.000')
def test_format_frequency_inputs(self):
self.assertEqual(fmt.format_frequency_inputs(1), '1Hz')
self.assertEqual(fmt.format_frequency_inputs(12), '12Hz')