Class: Faccts::RustCodeGenerator::BasicRustMainProgramTemplateFetcher

Inherits:
Object
  • Object
show all
Defined in:
lib/faccts/03_generating_code/rust_code_generator.rb

Instance Method Summary collapse

Instance Method Details

#code_templateObject



58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faccts/03_generating_code/rust_code_generator.rb', line 58

def code_template
  "use std::fs;\n" \
    + "mod fixture;\n" \
    + "\n" \
    + "use crate::fixture::*;\n" \
    + "\n" \
    + "fn main() {\n" \
    + "    let mut test_suite_result_output = String::from(\"name,result\\n\");\n" \
    + "    let mut name: &str;\n" \
    + "    let mut result: bool;\n" \
    + "    let mut result_output: &str;\n" \
    + "    let mut test_result_output: String;\n" \
    + "\n" \
    + "/*{}*/" \
    + "\n" \
    + "    let _ = fs::write(\"./results.faccts\", test_suite_result_output);\n" \
    + "}\n"
end