nitunit: split module into one executable and a group named `testing`.

Introduce module `test_doc` that implements "doc-units".

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
nitunit: factorize test_dir processing into test_base.

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib: intro the `standard::numeric` module

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
calculator: move to a project folder

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
calculator: major logic refactor, move up display code & use numerics

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
calculator: add Makefile

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitunit: allow testing from external files called test-suites.

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
nitunit: allow test-suite skeleton generation.

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
nitunit: add README for group `testing` and redirect from nitunit doc.

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Merge: Calculator refactor & numerics proposition

* Modularize calculator.nit into 3 modules and move to a project structure.
* Rewrite the code behind the displayed string.
* Use numerics to switch nicely between `Float` and `Int`
* No more weird bug with the C button.

The Android UI will follow in another PR.

Pull-Request: #646
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
lib/mnit/opengles1.nit: remove unused part that rely on _OES symbols

Signed-off-by: Jean Privat <jean@pryen.org>
lib/mnit/opengles: cleanup C dependencies.

Signed-off-by: Jean Privat <jean@pryen.org>
Merge: Less OES in opengles

Because of things explained in the debian bug [754397](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=754397), the compilation of mnit project fails on linux systems with a recent mesa library.

One way to solve the problem is to not rely on the OES symbols that cause the issue.
Fortunately, it seems that classes and methods that use those symbols are unused and tagged broken, so just remove them.

Closes #689
Closes #677

Pull-Request: #694
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
nitdoc: cache `concern_rank`

Improve performance of nitdoc by 60 times in some cases!

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
misc: make public some scripts used by Jenkins

Signed-off-by: Jean Privat <jean@pryen.org>
tests: fix errlist

Signed-off-by: Jean Privat <jean@pryen.org>
tests: split testfull.sh into listfull.sh that just lists testfiles

Signed-off-by: Jean Privat <jean@pryen.org>
tests: remove remaining and obsolete sav/ files

Signed-off-by: Jean Privat <jean@pryen.org>
tests: add missing test files whose sav files where committed

Signed-off-by: Jean Privat <jean@pryen.org>
tests: activate some exising tests in examples/

Signed-off-by: Jean Privat <jean@pryen.org>