in src/metrics/loc.rs [3438:3483]
fn java_main_class_loc() {
check_metrics::<JavaParser>(
"package com.company;
/**
* The HelloWorldApp class implements an application that
* simply prints \"Hello World!\" to standard output.
*/
class HelloWorldApp {
public void main(String[] args) {
String message = args.length == 0 ? \"Hello empty world\" : \"Hello world\"; // +1 lloc : 1 var assignment
System.out.println(message); // Display the string. +1 lloc
}
}",
"foo.java",
|metric| {
// Spaces: 3
insta::assert_json_snapshot!(
metric.loc,
@r###"
{
"sloc": 12.0,
"ploc": 7.0,
"lloc": 2.0,
"cloc": 6.0,
"blank": 1.0,
"sloc_average": 4.0,
"ploc_average": 2.3333333333333335,
"lloc_average": 0.6666666666666666,
"cloc_average": 2.0,
"blank_average": 0.3333333333333333,
"sloc_min": 6.0,
"sloc_max": 6.0,
"cloc_min": 2.0,
"cloc_max": 2.0,
"ploc_min": 6.0,
"ploc_max": 6.0,
"lloc_min": 2.0,
"lloc_max": 2.0,
"blank_min": 0.0,
"blank_max": 0.0
}"###
);
},
);
}