fn java_main_class_loc()

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
                    }"###
                );
            },
        );
    }