aboutsummaryrefslogtreecommitdiff
path: root/src/test/table.py
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2020-09-27 13:28:36 +0200
committerCharles Cabergs <me@cacharle.xyz>2020-09-27 13:28:36 +0200
commit861621b9bdbdc7336183597b3ffd4ee161be19f3 (patch)
tree1518b6535d980e9f6f5b8c3f421ae7481b63d4b6 /src/test/table.py
downloadphilosophers_test-861621b9bdbdc7336183597b3ffd4ee161be19f3.tar.gz
philosophers_test-861621b9bdbdc7336183597b3ffd4ee161be19f3.tar.bz2
philosophers_test-861621b9bdbdc7336183597b3ffd4ee161be19f3.zip
Initial commit
Diffstat (limited to 'src/test/table.py')
-rw-r--r--src/test/table.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/test/table.py b/src/test/table.py
new file mode 100644
index 0000000..6aa1b15
--- /dev/null
+++ b/src/test/table.py
@@ -0,0 +1,23 @@
+# ############################################################################ #
+# #
+# ::: :::::::: #
+# table.py :+: :+: :+: #
+# +:+ +:+ +:+ #
+# By: charles <me@cacharle.xyz> +#+ +:+ +#+ #
+# +#+#+#+#+#+ +#+ #
+# Created: 2020/09/27 12:44:48 by charles #+# #+# #
+# Updated: 2020/09/27 12:54:01 by charles ### ########.fr #
+# #
+# ############################################################################ #
+
+class Table:
+ def __init__(self, philo_num):
+ self._philos = [Philo(id_) for id_ in range(1, philo_num + 1)]
+
+ def update(self, match):
+ philo = itertools.first_true(self._philos, pred = lambda x: x.id == match.id)
+ philo.add_log(match)
+
+ def check(self):
+ return True
+