|
| 1 | +# Test Results Summary |
| 2 | + |
| 3 | +## Overall Status |
| 4 | +- **Total Tests:** 979 |
| 5 | +- **Passed:** 956 (97.6%) |
| 6 | +- **Failed:** 22 (2.2%) |
| 7 | +- **Skipped:** 1 (0.1%) |
| 8 | + |
| 9 | +## Test Failures by Category |
| 10 | + |
| 11 | +### 1. PowerToolsBlockExtensionsTests (1 failure) |
| 12 | +**Test:** `MustEndPowerToolsBlockToUseStronglyTypedClasses` |
| 13 | +**Error:** Assert.Single() failure - collection contained 2 items instead of 1 |
| 14 | +**Severity:** Low - appears to be a test assertion issue |
| 15 | + |
| 16 | +### 2. Excel Currency Formatting - CfTests (7 failures) |
| 17 | +**Issue:** Currency symbols have extra "-" prefix |
| 18 | +- Expected: "₩ -" → Actual: "-₩ -" |
| 19 | +- Expected: "£ -" → Actual: "-£ -" |
| 20 | +- Expected: "¥ -" → Actual: "-¥ -" |
| 21 | +- Expected: "€ -" → Actual: "-€ -" |
| 22 | +- Expected: "CHF -" → Actual: "-CHF -" |
| 23 | +- Expected: "$ -" → Actual: "-$ -" |
| 24 | + |
| 25 | +**Severity:** Medium - Excel number formatting inconsistency |
| 26 | + |
| 27 | +### 3. SpreadsheetWriter Tests (1 failure) |
| 28 | +**Test:** `SW002_AllDataTypes` |
| 29 | +**Error:** Cell validation errors for date values ('2012-01-09T00:00', '2012-01-08T00:00') |
| 30 | +**Severity:** Medium - date formatting validation issue |
| 31 | + |
| 32 | +### 4. PresentationBuilder Tests (1 failure) |
| 33 | +**Test:** `PB006_VideoFormats` |
| 34 | +**Error:** `System.IO.IOException: Entries cannot be opened multiple times in Update mode` |
| 35 | +**Severity:** Medium - PowerPoint package access issue |
| 36 | + |
| 37 | +### 5. DocumentBuilder Tests (1 failure) |
| 38 | +**Test:** `DB009_ShredDocument` |
| 39 | +**Error:** `System.Xml.XmlException: Data at the root level is invalid. Line 57, position 9` |
| 40 | +**Location:** ReferenceAdder.cs:119 in AddToc method |
| 41 | +**Severity:** Medium - XML parsing issue in TOC generation |
| 42 | + |
| 43 | +### 6. WmlComparer Tests (11 failures) |
| 44 | +Most critical category with multiple types of failures: |
| 45 | + |
| 46 | +#### Type A: Duplicate FontTable Relationship (3 failures) |
| 47 | +- WC002_Consolidate_Bulk_Test (RC/RC002-Image.docx) |
| 48 | +- WC003_Compare (RC/RC002-Image.docx) |
| 49 | +- WC001_Consolidate (RC/RC002-Image.docx) |
| 50 | + |
| 51 | +**Error:** "The package/part 'MainDocumentPart{/word/document.xml}' can only have one instance of relationship that targets part fontTable" |
| 52 | +**Severity:** HIGH - package relationship corruption issue |
| 53 | + |
| 54 | +#### Type B: Missing/Wrong Revision Count (6 failures) |
| 55 | +- WC-1720: Expected 7, Actual 6 |
| 56 | +- WC-1710: Expected 7, Actual 6 |
| 57 | +- WC-1500: Expected 2, Actual 10 |
| 58 | +- WC-1660: Expected 5, Actual 0 |
| 59 | +- WC-1670: Expected 5, Actual 0 |
| 60 | +- WC-1750: Expected 6, Actual 0 |
| 61 | +- WC-1760: Expected 6, Actual 0 |
| 62 | + |
| 63 | +**Severity:** MEDIUM to HIGH - comparison algorithm accuracy issues |
| 64 | + |
| 65 | +#### Type C: Invalid PackageRelationship (1 failure) |
| 66 | +- WC-1240: "PackageRelationship with specified ID does not exist for the source part" |
| 67 | +**Error location:** WmlComparer.cs:4753 in MoveRelatedPartsToDestination |
| 68 | +**Severity:** HIGH - missing relationship handling issue |
| 69 | + |
| 70 | +## Analysis |
| 71 | + |
| 72 | +### Known Issues (from your list): |
| 73 | +1. ✅ **FIXED:** SplitOnSections body-level w:sectPr - This was addressed in our recent commit |
| 74 | +2. ⚠️ **REMAINING:** AdjustSectionBreak removes wrong w:sectPr |
| 75 | +3. ⚠️ **REMAINING:** MainDocumentPart/Comments part XDocument mutation |
| 76 | + |
| 77 | +### Newly Identified Issues: |
| 78 | +1. **WmlComparer FontTable Duplication** - Multiple relationship instances being created (HIGH priority) |
| 79 | +2. **WmlComparer Revision Counting** - Incorrect revision detection in footnote/endnote scenarios |
| 80 | +3. **WmlComparer Relationship Handling** - Missing relationships in image comparison scenarios |
| 81 | +4. **ReferenceAdder TOC XML** - Invalid XML generation |
| 82 | +5. **PresentationBuilder Zip Access** - Concurrent file access issue |
| 83 | +6. **Excel Formatting** - Currency/date formatting issues |
| 84 | + |
| 85 | +### Recommendations: |
| 86 | +1. **Immediate Priority:** Fix WmlComparer duplicate fontTable relationship issue (affects 3 tests) |
| 87 | +2. **High Priority:** Fix AdjustSectionBreak (known issue #2) |
| 88 | +3. **High Priority:** Fix XDocument mutation (known issue #3) |
| 89 | +4. **Medium Priority:** Address WmlComparer revision counting accuracy |
| 90 | +5. **Lower Priority:** Excel formatting and PresentationBuilder issues |
| 91 | + |
| 92 | +## Next Steps |
| 93 | +Would you like me to: |
| 94 | +1. Investigate the WmlComparer fontTable duplication issue? |
| 95 | +2. Fix the second known issue (AdjustSectionBreak)? |
| 96 | +3. Analyze a specific test failure category? |
0 commit comments