| Child |
Name |
Tests |
Failures |
Skipped |
Duration |
Success rate |
| ADDED entry is prefixed with '+' |
emit_addedEntry_showsPlusSymbol() |
1 |
0 |
0 |
0.001s |
100% |
| emit includes both before and after filenames in header |
emit_header_containsBeforeAndAfterFilenames() |
1 |
0 |
0 |
0.001s |
100% |
| emit header contains 'MethodAtlas delta report' title |
emit_header_containsTitle() |
1 |
0 |
0 |
0.001s |
100% |
| emit header uses plural 'methods' when total is not 1 |
emit_header_pluralCount_showsMethods() |
1 |
0 |
0 |
0.001s |
100% |
| emit header uses singular 'method' when total is 1 |
emit_header_singularCount_showsMethod() |
1 |
0 |
0 |
0.001s |
100% |
| emit header omits 'scanned:' prefix when timestamp is null |
emit_header_withNullTimestamp_omitsScannedPrefix() |
1 |
0 |
0 |
0.001s |
100% |
| emit header includes scanned timestamp when provided |
emit_header_withTimestamps_showsScanTimestamps() |
1 |
0 |
0 |
0.001s |
100% |
| emit header shows zero security-relevant count correctly |
emit_header_zeroSecurityRelevant_showsZero() |
1 |
0 |
0 |
0.001s |
100% |
| 'ai_security_relevant' changed false→true is rendered with arrow notation |
emit_modifiedEntry_aiSecurityChangedFalseToTrue_showsArrow() |
1 |
0 |
0 |
0.001s |
100% |
| 'ai_security_relevant' changed true→false is rendered with arrow notation |
emit_modifiedEntry_aiSecurityChangedTrueToFalse_showsArrow() |
1 |
0 |
0 |
0.002s |
100% |
| 'ai_tags' changed field is rendered as 'ai_tags' in bracket detail |
emit_modifiedEntry_aiTagsChanged_showsAiTags() |
1 |
0 |
0 |
0.001s |
100% |
| 'display_name' changed field is rendered as 'display_name' in bracket detail |
emit_modifiedEntry_displayNameChanged_showsDisplayName() |
1 |
0 |
0 |
0.001s |
100% |
| MODIFIED entry with empty changedFields set produces no bracket detail |
emit_modifiedEntry_emptyChangedFields_noBrackets() |
1 |
0 |
0 |
0.001s |
100% |
| 'loc' changed field shows N → M arrow notation |
emit_modifiedEntry_locChanged_showsLocArrow() |
1 |
0 |
0 |
0.001s |
100% |
| multiple changed fields are joined with '; ' in bracket detail |
emit_modifiedEntry_multipleChangedFields_joinedBySemicolon() |
1 |
0 |
0 |
0.001s |
100% |
| MODIFIED entry is prefixed with '~' |
emit_modifiedEntry_showsTilde() |
1 |
0 |
0 |
0.001s |
100% |
| 'source' changed field is rendered as 'source' in bracket detail |
emit_modifiedEntry_sourceChanged_showsSource() |
1 |
0 |
0 |
0.015s |
100% |
| 'tags' changed field is rendered as 'tags' in bracket detail |
emit_modifiedEntry_tagsChanged_showsTags() |
1 |
0 |
0 |
0.001s |
100% |
| unknown changed field is appended as-is to bracket detail |
emit_modifiedEntry_unknownField_appendedAsIs() |
1 |
0 |
0 |
0.001s |
100% |
| MODIFIED entry with changedFields produces bracketed change detail |
emit_modifiedEntry_withChangedFields_showsBrackets() |
1 |
0 |
0 |
0.001s |
100% |
| emit outputs 'No changes detected.' when entries list is empty |
emit_noEntries_showsNoChangesDetected() |
1 |
0 |
0 |
0.001s |
100% |
| REMOVED entry is prefixed with '-' |
emit_removedEntry_showsMinusSymbol() |
1 |
0 |
0 |
0s |
100% |
| emit summary shows negative security delta without '+' prefix |
emit_summary_deltaNegative_showsNegativeValue() |
1 |
0 |
0 |
0.002s |
100% |
| emit summary shows positive security delta with '+' prefix |
emit_summary_deltaPositive_showsPlusPrefix() |
1 |
0 |
0 |
0.001s |
100% |
| emit summary shows '(no change)' when security count is unchanged |
emit_summary_deltaZero_showsNoChange() |
1 |
0 |
0 |
0.001s |
100% |
| emit summary shows added/removed/modified/unchanged counts |
emit_summary_showsAllCounts() |
1 |
0 |
0 |
0.002s |
100% |
| emit summary shows correct before→after arrow for security-relevant counts |
emit_summary_showsSecurityCountsWithArrow() |
1 |
0 |
0 |
0.002s |
100% |