Skip to content

Commit b8ab86c

Browse files
committed
Adds a simpler test
1 parent 13a21e8 commit b8ab86c

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

‎src/metrics/nom.rs‎

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ impl Stats {
123123
/// Returns the average number of function definitions over all spaces
124124
#[inline(always)]
125125
pub fn functions_average(&self) -> f64 {
126+
println!("SPACE {}", self.space_count);
126127
self.functions_sum() / self.space_count as f64
127128
}
128129

@@ -624,6 +625,37 @@ mod tests {
624625

625626
#[test]
626627
fn java_nom() {
628+
check_metrics!(
629+
"class A {
630+
public void foo(){
631+
return;
632+
}
633+
public void bar(){
634+
return;
635+
}
636+
}",
637+
"foo.java",
638+
JavaParser,
639+
nom,
640+
[
641+
(functions_sum, 2, usize),
642+
(closures_sum, 0, usize),
643+
(total, 2, usize),
644+
(functions_max, 1, usize),
645+
(functions_min, 0, usize),
646+
(closures_max, 0, usize),
647+
(closures_min, 0, usize),
648+
],
649+
[
650+
(functions_average, 0.5), // number of spaces = 4
651+
(closures_average, 0.0),
652+
(average, 0.5)
653+
]
654+
);
655+
}
656+
657+
#[test]
658+
fn java_closure_nom() {
627659
check_metrics!(
628660
"interface printable{
629661
void print();

0 commit comments

Comments
 (0)