D
Versions
- 2.098
Test Frameworks
Uses builtin unittest
blocks with UDA to name them.
Example
Solution:
module solution;
export int add(int a, int b) {
return a + b;
}
module solution;
export int add(int a, int b) {
return a + b;
}
Tests:
module solution_test;
import solution : add;
// fluent asserts is supported
version(unittest) import fluent.asserts;
@("named test case")
unittest {
add(1, 1).should.equal(2).because("1 + 1 == 2");
assert(add(1, 1) == 2);
}
module solution_test;
import solution : add;
// fluent asserts is supported
version(unittest) import fluent.asserts;
@("named test case")
unittest {
add(1, 1).should.equal(2).because("1 + 1 == 2");
assert(add(1, 1) == 2);
}
The optional preloaded code is a separate module.
Timeout
12 seconds
Packages
Services
None
Language ID
d