Class: Faccts::RustCodeGenerator::BasicRustMainProgramTemplateFetcher

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

Instance Method Summary collapse

Instance Method Details

#code_templateObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/faccts/03_generating_code/templates/basic_rust_main_program_template_fetcher.rb', line 6

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