Commit Graph

36 Commits

Author SHA1 Message Date
Ruben Dashyan
8e71e03b6e [poincare] Remove ostream and iostream header inclusions and keep them precisely where needed 2020-06-04 14:50:01 +02:00
Émilie Feral
82c4936e04 Coding style: remove unecessary 'virtual' keyword when 'override' is
present 1/2
2020-04-09 11:36:51 +02:00
Ruben Dashyan
3271fc90a4 [poincare/test] Clean header inclusions 2020-02-12 15:13:16 +01:00
Émilie Feral
24c9617a89 [poincare] Templatize TreeHandle Builders 2019-02-21 11:29:35 +01:00
Émilie Feral
7b5f3c570d [poincare] Change the way Expression are built 2019-02-21 11:29:35 +01:00
Lionel Debroux
1a8c6b6ae9 [poincare, escher, ion, apps] Split the huge umbrella header poincare.h, to reduce build time.
This should be a NFC, but surprisingly, it also reduces size... so what does it change ?
2018-10-23 11:49:09 +02:00
Léa Saviot
5b5211be24 [poincare] Tidy Integer buffer on Poincare exception 2018-09-25 10:42:47 +02:00
Léa Saviot
83042408b4 [poincare] Add missing test file 2018-09-21 16:26:28 +02:00
Léa Saviot
59c8c801c5 [poincare] Clean compilation warnings in poincare/test 2018-09-21 16:00:21 +02:00
Léa Saviot
d93ed2a1ce [poincare/tests] Use quiz_assert instead of assert in tests 2018-09-21 15:06:13 +02:00
Émilie Feral
e0495de6af [poincare] Change name: TreeByReference --> TreeHandle 2018-09-14 17:22:36 +02:00
Romain Goyet
9b177e8501 [poincare] use Poincare::ExceptionCheckpoint to handle exceptions 2018-09-12 14:11:20 +02:00
Romain Goyet
790793f145 [poincare] Add memory exhaustion tests 2018-09-12 14:11:20 +02:00
Romain Goyet
f1d3a39790 [poincare] Add move tests for TreeByReference 2018-09-12 14:11:20 +02:00
Émilie Feral
9d19a2d8e5 [poincare] Test: assert()-->quiz_assert() 2018-09-12 11:25:33 +02:00
Léa Saviot
aaf5cee967 [poincare] make tests compile 2018-09-10 09:54:37 +02:00
Léa Saviot
ea948117a4 [poincare] Remove ExceptionNodes and UninitializedNodes 2018-09-05 17:54:08 +02:00
Léa Saviot
e3a09286ac [poincare] Remove AllocationFailures 2018-09-05 16:19:11 +02:00
Émilie Feral
9681101ab8 [poincare] Fix Tree/test 2018-09-03 10:46:35 +02:00
Léa Saviot
1765430acc [poincare] Remove TreeByValue 2018-08-30 14:29:50 +02:00
Léa Saviot
03fd17b97d [poincare] TreeByReference::node is not virtual anymore 2018-08-30 10:16:21 +02:00
Émilie Feral
5dcdaf3a6b [poincare] Fix LCM 2018-08-27 17:38:07 +02:00
Léa Saviot
c8a498c996 [poincare] Unncomment more tests 2018-08-21 15:05:46 +02:00
Léa Saviot
98041b1758 [poincare/test] Fix pool size assertions 2018-08-21 10:42:47 +02:00
Émilie Feral
df2019061a [poincare] Increase TreePool 2018-08-16 16:46:36 +02:00
Léa Saviot
942e1a8f25 [poincare] TreeNode::parent() should never return nullptr 2018-08-14 17:53:32 +02:00
Léa Saviot
423dfa0654 [poincare] AllocationFail and Uninitialized inherit from Exception
Implemented for expressions, layouts, and evaluations
2018-08-14 14:22:29 +02:00
Romain Goyet
e1265cc08d [poincare] Unit tests for TreeByValue and TreeByReference are passing 2018-08-10 16:00:46 +02:00
Romain Goyet
8278008559 [poincare] Add TreeByReference tests 2018-08-10 15:55:35 +02:00
Romain Goyet
b91744e82b [poincare] Clean TreeNode tests 2018-08-10 15:39:07 +02:00
Romain Goyet
f8785f5e79 [poincare] Register static nodes 2018-08-10 15:39:07 +02:00
Romain Goyet
e35689f2d8 [poincare] Mark logging functions as override 2018-08-10 14:41:48 +02:00
Romain Goyet
c514b3dd3a [poincare] Log pool on failure 2018-08-10 14:41:48 +02:00
Romain Goyet
4e08f196f8 [poincare] Fix TreeNode logging 2018-08-10 14:29:50 +02:00
Romain Goyet
61648d643f [poincare/test] Fix tree_by_value 2018-08-10 10:51:27 +02:00
Romain Goyet
b152bd4578 [poincare] Add unit tests for TreeNode 2018-08-10 10:01:57 +02:00