@@ -31,15 +31,16 @@ final class DiffLayouterPerformanceTests: XCTestCase {
3131 let updated = Self . replacingLastWord ( in: original)
3232 let segments = TextDiffEngine . diff ( original: original, updated: updated, mode: . character)
3333
34+ var lastLayout : DiffLayout ?
3435 measure ( metrics: [ XCTClockMetric ( ) ] ) {
35- let layout = DiffTokenLayouter . layout (
36+ lastLayout = DiffTokenLayouter . layout (
3637 segments: segments,
3738 style: style,
3839 availableWidth: availableWidth,
3940 contentInsets: contentInsets
4041 )
41- XCTAssertFalse ( layout. runs. isEmpty)
4242 }
43+ XCTAssertFalse ( lastLayout? . runs. isEmpty ?? true )
4344 }
4445
4546 private func runLayoutWithRevertInteractionsPerformanceTest( wordCount: Int ) {
@@ -52,6 +53,8 @@ final class DiffLayouterPerformanceTests: XCTestCase {
5253 let updated = Self . replacingLastWord ( in: original)
5354 let segments = TextDiffEngine . diff ( original: original, updated: updated, mode: . token)
5455
56+ var lastLayout : DiffLayout ?
57+ var lastContext : DiffRevertInteractionContext ?
5558 measure ( metrics: [ XCTClockMetric ( ) ] ) {
5659 let layout = DiffTokenLayouter . layout (
5760 segments: segments,
@@ -66,9 +69,11 @@ final class DiffLayouterPerformanceTests: XCTestCase {
6669 original: original,
6770 updated: updated
6871 )
69- XCTAssertFalse ( layout. runs . isEmpty )
70- XCTAssertNotNil ( context)
72+ lastLayout = layout
73+ lastContext = context
7174 }
75+ XCTAssertFalse ( lastLayout? . runs. isEmpty ?? true )
76+ XCTAssertNotNil ( lastContext)
7277 }
7378
7479 private static func largeText( wordCount: Int ) -> String {
0 commit comments