From 9624918f12cf7d3d74c836051d7697d431fbd9e7 Mon Sep 17 00:00:00 2001 From: didier amyot Date: Fri, 15 Dec 2023 13:26:09 -0500 Subject: [PATCH] added stuff --- pytestdemo/__init__.py | 0 pytestdemo/demo.py | 22 ++++++++++++++++++++++ solid/foo.js | 10 ++++++++++ solid/open_close/example.py | 22 ++++++++++++++++++++++ 4 files changed, 54 insertions(+) create mode 100644 pytestdemo/__init__.py create mode 100644 pytestdemo/demo.py create mode 100644 solid/foo.js create mode 100644 solid/open_close/example.py diff --git a/pytestdemo/__init__.py b/pytestdemo/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/pytestdemo/demo.py b/pytestdemo/demo.py new file mode 100644 index 0000000..bde76eb --- /dev/null +++ b/pytestdemo/demo.py @@ -0,0 +1,22 @@ +from pathlib import Path + + +def count_number_of_line(filename: str) -> int: + with open(filename, "rt") as file_: + return file_.read().count("\n") + + +def test_naive() -> None: + # setup + temp_file = Path("/tmp/test_toto") + temp_file.write_text("allo\nmon\ncoco\n") + assert count_number_of_line(temp_file) == 3 + temp_file.unlink() + + +def test_with_basic_fixture(tmp_path: Path) -> None: + temp_file = tmp_path / "test_file" + temp_file.write_text("allo\nmon\ncoco\n") + assert count_number_of_line(temp_file) == 3 + + diff --git a/solid/foo.js b/solid/foo.js new file mode 100644 index 0000000..8042244 --- /dev/null +++ b/solid/foo.js @@ -0,0 +1,10 @@ + +function foo(){ + let multiLineMessage = ` + un + deux + trois`; + console.log(multiLineMessage) +} +foo(); + diff --git a/solid/open_close/example.py b/solid/open_close/example.py new file mode 100644 index 0000000..69dacec --- /dev/null +++ b/solid/open_close/example.py @@ -0,0 +1,22 @@ +class User: + + def __init__(self, email, company): + self.email = email + self.company = company + + def get_user_id(self) -> str: + return self.email + "/" + self.company + + +class MockUser(User): + + def get_user_id(self) -> str: + return self.email + + def get_real_name(self): + return "andre" + + +def pretty_print_user(user: User): + email, company = user.get_user_id().split("/") +