Files
spring-soap/libraries-4/src/test/java/com/baeldung/spoon/ClassReporterUnitTest.java
psevestre 31a4038117 [BAEL-5905] Spoon Library (#13853)
* [BAEL-4849] Article code

* [BAEL-4968] Article code

* [BAEL-4968] Article code

* [BAEL-4968] Article code

* [BAEL-4968] Remove extra comments

* [BAEL-5258] Article Code

* [BAEL-2765] PKCE Support for Secret Clients

* [BAEL-5698] Article code

* [BAEL-5698] Article code

* [BAEL-5905] Initial code

* [BAEL-5905] Article code

---------

Co-authored-by: Philippe Sevestre <psevestre@gmail.com>
2023-04-17 09:16:05 -07:00

35 lines
1.2 KiB
Java

package com.baeldung.spoon;
import static org.assertj.core.api.Assertions.assertThat;
import org.junit.Test;
import com.baeldung.spoon.ClassReporter.MethodSummary;
public class ClassReporterUnitTest {
@Test
public void givenBrokenClass_whenGenerateReport_thenSuccess() {
ClassReporter reporter = new ClassReporter();
MethodSummary report = reporter.generateMethodSummaryReport("src/test/resources/spoon/BrokenClass.java");
assertThat(report).isNotNull();
assertThat(report.getPrivateMethodCount()).isEqualTo(0);
assertThat(report.getPublicMethodCount()).isEqualTo(1);
assertThat(report.getProtectedMethodCount()).isEqualTo(1);
}
@Test
public void whenGenerateReport_thenSuccess() {
ClassReporter reporter = new ClassReporter();
MethodSummary report = reporter.generateMethodSummaryReport("src/test/resources/spoon/SpoonClassToTest.java");
assertThat(report).isNotNull();
assertThat(report.getPackagePrivateMethodCount()).isEqualTo(1);
assertThat(report.getPublicMethodCount()).isEqualTo(1);
assertThat(report.getPrivateMethodCount()).isEqualTo(1);
}
}