mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-02-18 23:33:58 +08:00
* Convert all text strings to f-strings
Reformats all the text from the old "%-formatted" and .format(...) format to the newer f-string format, as defined in PEP 498. This requires Python 3.6+.
Flynt 0.69 was used to reformat the strings. 120 f-strings were created in 51 files.
F-strings are in general more readable, concise and performant. See also: https://www.python.org/dev/peps/pep-0498/#rationale
* revert pyextra changes
* revert ublox.py
Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: 55390d273f
28 lines
671 B
Python
28 lines
671 B
Python
import os
|
|
import unittest
|
|
from uuid import uuid4
|
|
|
|
from common.file_helpers import atomic_write_on_fs_tmp
|
|
from common.file_helpers import atomic_write_in_dir
|
|
|
|
|
|
class TestFileHelpers(unittest.TestCase):
|
|
def run_atomic_write_func(self, atomic_write_func):
|
|
path = f"/tmp/tmp{uuid4()}"
|
|
with atomic_write_func(path) as f:
|
|
f.write("test")
|
|
|
|
with open(path) as f:
|
|
self.assertEqual(f.read(), "test")
|
|
os.remove(path)
|
|
|
|
def test_atomic_write_on_fs_tmp(self):
|
|
self.run_atomic_write_func(atomic_write_on_fs_tmp)
|
|
|
|
def test_atomic_write_in_dir(self):
|
|
self.run_atomic_write_func(atomic_write_in_dir)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|