Skip to content

Commit

Permalink
Fix unit test
Browse files Browse the repository at this point in the history
Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>
  • Loading branch information
arthurscchan committed Jul 17, 2024
1 parent eea841e commit 14cda04
Showing 1 changed file with 0 additions and 36 deletions.
36 changes: 0 additions & 36 deletions src/test/test_code_coverage.py
Original file line number Diff line number Diff line change
Expand Up @@ -152,39 +152,3 @@ def test_jvm_coverage(tmpdir, sample_jvm_coverage_xml):
assert len(cp.dual_file_map["BASE64EncoderStreamFuzzer"]["missing_lines"]) == 1
assert cp.dual_file_map["BASE64EncoderStreamFuzzer"]["executed_lines"] == [25, 27]
assert cp.dual_file_map["BASE64EncoderStreamFuzzer"]["missing_lines"] == [23]


def test_jvm_coverage_correlation(tmpdir, sample_jvm_coverage_xml):
"""Test jvm coverage correlation"""
write_coverage_file(tmpdir, sample_jvm_coverage_xml)

# Generate Coverage Profile
cp = code_coverage.load_jvm_coverage(tmpdir)

# Assure coverage profile has been correctly retrieved
assert cp is not None

# Generate test function list
function_list = dict()
function_list["<init>"] = generate_temp_function_profile(
"<init>",
"BASE64EncoderStreamFuzzer"
)
function_list["fuzzerTestOneInput"] = generate_temp_function_profile(
"fuzzerTestOneInput",
"BASE64EncoderStreamFuzzer"
)
function_list["test"] = generate_temp_function_profile(
"test",
"test"
)

# Correlate jvm coverage map
cp.correlate_jvm_method_with_coverage(function_list)

# Ensure the coverage map result is correct
assert len(cp.covmap) == 2
assert "<init>" in cp.covmap
assert "fuzzerTestOneInput" in cp.covmap
assert cp.covmap["<init>"] == []
assert cp.covmap["fuzzerTestOneInput"] == [(25, 1000), (27, 1000), (23, 0)]

0 comments on commit 14cda04

Please sign in to comment.