@@ -70,49 +70,50 @@ Many languages are currently supported in various states of completeness. This l
70
70
71
71
** Legend:** ` !!! ` = Failing Specs, ` ??? ` = Status is unknown, ` * ` = Any
72
72
73
- | Language | Version | Basic Run | Test Integration | Codewars | Qualified | Docker Image | Examples | Notes |
74
- | ----------------| ---------------| --------------| ------------------| ---------------| ----------------| ----------------| --------------| -------------------------------------------------------------------------|
75
- | Assembly (GAS) | | !!! | | | | systems-runner | | Travis is failing, tests pass locally |
76
- | Bash | | ✓ | | Kumite Only | | * | | |
77
- | C | Clang 3.6/C11 | ✓ | criterion | criterion | | systems-runner | | |
78
- | Clojure | 1.6.0 | ✓ | clojure.test | clojure.test | clojure.test | jvm-runner | clojure.test | |
79
- | CoffeeScript | 1.10.0 | ✓ | cw-2 | cw-2 | cw-2 | node-runner | cw-2 | |
80
- | C++ | 14 | ✓ | igloo | igloo | | systems-runner | | |
81
- | C# | Mono 4.8 | ✓ | nunit | nunit | nunit | dotnet-runner | nunit | |
82
- | Crystal | 0.21.1 | ✓ | spec | spec | spec | crystal-runner | spec | |
83
- | Dart | 1.16.1 | ✓ | test | Kumite Only | | dart-runner | test | |
84
- | Elixir | 1.2.4 | ✓ | exunit | exunit | | erlang-runner | | |
85
- | Erlang | 18 | ✓ | | | | erlang-runner | | |
86
- | F# | 4.0 | ✓ | fuchu | fuchu | | dotnet-runner | Fuchu | Tests should be placed in a module called "Tests", in a Fuchu testList |
87
- | Go | 1.3.1 | ✓ | | Kumite Only | | alt-runner | | |
88
- | Groovy | | ✓ | | Kumite Only | | jvm-runner | | |
89
- | Haskell | 7.6.3 | ✓ | hspec!!! | hspec | hspec | haskell-runner | hspec | An older version is running on CW & Qualified that is fully functional |
90
- | Java | 1.8.0_91 | ✓ | junit | Yes | Yes | jvm-runner | junit | |
91
- | JavaScript | 0.10.33 | ✓ | cw-2, mocha | cw-2 | cw-2, mocha | node-runner | cw-2 | |
92
- | JavaScript | 0.10.33/Babel | ✓ | cw-2, mocha | cw-2 | cw-2, mocha | node-runner | cw-2 | |
93
- | JavaScript | 6.0.0 | ✓ | cw-2, mocha | cw-2 | cw-2, mocha | node-runner | cw-2 | |
94
- | JavaScript | 6.0.0/Babel | ✓ | cw-2, mocha | cw-2 | cw-2, mocha | node-runner | cw-2 | |
95
- | Julia | 0.4.6 | ✓ | factcheck | factcheck | | | | |
96
- | Kotlin | 1.0.3 | ✓ | ??? | | | jvm-runner | | |
97
- | Lisp | | ✓ | | Kumite Only | | func-runner | | |
98
- | Lua | | ✓ | | Kumite Only | | alt-runner | | |
99
- | Objective-C | 2.0 | ✓ | cw | cw | | objc-runner | | |
100
- | OCAML | 4.02.3 | ✓ | ounit | ounit | | ocaml-runner | | Tests should be placed in a module called "Tests", in an array of OUnit labels named "suite" |
101
- | Perl | | ✓ | | Kumite Only | | * | | |
102
- | Php | 7.0 | ✓ | cw-2, phpunit | phpunit | phpunit, cw-2 | alt-runner | | |
103
- | Python | 2.7.6 | ✓ | cw-2, unittest | cw-2 | cw-2, unittest | python-runner | cw-2 | |
104
- | Python | 3.4.3 | ✓ | cw-2, unittest | | cw-2, unittest | python-runner | cw-2 | |
105
- | R | | ✓ | | | | alt-runner | | |
106
- | Racket | | ✓ | | Kumite Only | | func-runner | | |
107
- | Ruby | 2.3.0 | ✓ | cw-2, rspec | cw-2 | cw-2, rspec | ruby-runner | cw-2 | |
108
- | Rust | 1.10.0 | ✓ | rust | rust | | | | |
109
- | Scala | 2.11.2 | ✓ | | Kumite Only | | jvm-runner | | |
110
- | Scss/Sass | | ??? | ??? | | | | | |
111
- | SQL | SQLite3 | ✓ | rspec | | | | | Current contribution designed for OSX, need to move to OS linux version |
112
- | SQL | Postgres 9.6 | ✓ | rspec | | | | | Current contribution designed for OSX, need to move to OS linux version |
113
- | Swift | 3.0-dev | ✓ | cw-2, xctest | xctest | | | | Current contribution designed for OSX, need to move to OS linux version |
114
- | TypeScript | 1.8.10 | ✓ | mocha | mocha | | node-runner | | TypeScript utilizes ` require ` instead of concatenating files |
115
-
73
+ | Language | Version | Basic Run | Project Mode | Test Integration | Codewars | Qualified | Docker Image | Examples | Notes |
74
+ | ----------------| ---------------| ------------| --------------| ------------------| ----------------| ----------------| --------------| ---------------| ------------------------------------------------------------------------|
75
+ | Assembly (GAS) | | !!! | | | | | systems-runner | | Travis is failing, tests pass locally |
76
+ | Bash | | ✓ | ✓ | | Kumite Only | | * | | |
77
+ | C | Clang 3.6/C11 | ✓ | | criterion | criterion | | systems-runner | | |
78
+ | Clojure | 1.6.0 | ✓ | | clojure.test | clojure.test | clojure.test | jvm-runner | clojure.test | |
79
+ | CoffeeScript | 1.10.0 | ✓ | | cw-2 | cw-2 | cw-2 | node-runner | cw-2 | |
80
+ | C++ | 14 | ✓ | | igloo | igloo | | systems-runner | | |
81
+ | C# | Mono 4.8 | ✓ | ✓ | nunit | nunit | nunit | dotnet-runner | nunit | |
82
+ | Crystal | 0.21.1 | ✓ | | spec | spec | spec | crystal-runner | spec | |
83
+ | Dart | 1.16.1 | ✓ | | test | Kumite Only | | dart-runner | test | |
84
+ | Elixir | 1.2.4 | ✓ | | exunit | exunit | | erlang-runner | | |
85
+ | Erlang | 18 | ✓ | | | | | erlang-runner | | |
86
+ | F# | 4.0 | ✓ | | fuchu | fuchu | | dotnet-runner | Fuchu | Tests should be placed in a module called "Tests", in a Fuchu testList |
87
+ | Go | 1.8 | ✓ | | ginkgo | ginkgo | | go-runner | ginkgo | |
88
+ | Groovy | | ✓ | | | Kumite Only | | jvm-runner | | |
89
+ | Haskell | 7.6.3 | ✓ | | hspec!!! | hspec | hspec | haskell-runner | hspec | An older version is running on CW & Qualified that is fully functional |
90
+ | Java | 1.8.0_91 | ✓ | | junit | Yes | Yes | jvm-runner | junit | |
91
+ | JavaScript | 0.10.33 | ✓ | ✓ | cw-2 | cw-2 | cw-2, | node-runner | cw-2 | |
92
+ | JavaScript | 0.10.33/Babel | ✓ | ✓ | cw-2 | cw-2 | cw-2, | node-runner | cw-2 | |
93
+ | JavaScript | 6.0.0 | ✓ | ✓ | cw-2, mocha | cw-2 | cw-2, mocha | node-runner | cw-2 | |
94
+ | JavaScript | 6.0.0/Babel | ✓ | ✓ | cw-2, mocha | cw-2 | cw-2, mocha | node-runner | cw-2 | |
95
+ | Julia | 0.4.6 | ✓ | | factcheck | factcheck | | | | |
96
+ | Kotlin | 1.0.3 | ✓ | | ??? | | | jvm-runner | | |
97
+ | Lisp | | ✓ | | | Kumite Only | | func-runner | | |
98
+ | Lua | 5.2 | ✓ | | busted | busted | | lua-runner | | |
99
+ | Objective-C | 2.0 | ✓ | | cw | cw | | objc-runner | | |
100
+ | OCAML | 4.02.3 | ✓ | | ounit | ounit | | ocaml-runner | | Tests should be placed in a module called "Tests", in an array of OUnit labels named "suite" |
101
+ | Perl | | ✓ | | | Kumite Only | | * | | |
102
+ | Php | 7.0 | ✓ | | cw-2, phpunit | phpunit | phpunit, cw-2 | alt-runner | | |
103
+ | Python | 2.7.6 | ✓ | ✓ | cw-2, unittest | cw-2 | cw-2, unittest | python-runner | cw-2 | |
104
+ | Python | 3.4.3 | ✓ | ✓ | cw-2, unittest | | cw-2, unittest | python-runner | cw-2 | |
105
+ | Python | 3.6 | ✓ | ✓ | cw-2, unittest | | cw-2, unittest | python-runner | cw-2 | |
106
+ | R | | ✓ | | | | | alt-runner | | |
107
+ | Racket | | ✓ | | | Kumite Only | | func-runner | | |
108
+ | Ruby | 2.3.0 | ✓ | ✓ | cw-2, rspec | cw-2 | cw-2, rspec | ruby-runner | cw-2 | |
109
+ | Rust | 1.10.0 | ✓ | | rust | rust | | | | |
110
+ | Scala | 2.11.2 | ✓ | | | Kumite Only | | jvm-runner | | |
111
+ | Scss/Sass | | ??? | | ??? | | | | | |
112
+ | SQL | SQLite3 | ✓ | ✓ | rspec | | | | | Current contribution designed for OSX, need to move to OS linux version |
113
+ | SQL | Postgres 9.6 | ✓ | ✓ | rspec | | | | | Current contribution designed for OSX, need to move to OS linux version |
114
+ | Swift | 3.0-dev | ✓ | | cw-2, xctest | xctest | | | | Current contribution designed for OSX, need to move to OS linux version |
115
+ | TypeScript | 1.8.10 | ✓ | | mocha | mocha | | node-runner | | TypeScript utilizes ` require ` instead of concatenating files |
116
+
116
117
## Setup
117
118
118
119
You should have [ Docker] ( https://www.docker.com/ ) installed, if not do that first. Before you can run any of the code
0 commit comments