nitc :: TestCase :: write_to_nit
self
in file
.
# Generate the test unit for `self` in `file`.
fun write_to_nit(file: Template) do
var name = test_method.name
file.addn "if name == \"{name}\" then"
if test_method.mproperty.is_toplevel then
file.addn "\t{name}"
else
file.addn "\tvar subject = new {test_method.mclassdef.name}.intern"
for mmethod in before do
file.addn "\tsubject.{mmethod.name}"
end
file.addn "\tsubject.{name}"
for mmethod in after do
file.addn "\tsubject.{mmethod.name}"
end
end
file.addn "end"
end
src/testing/testing_suite.nit:371,2--388,4