|
8 | 8 | See http://swift.org/CONTRIBUTORS.txt for Swift project authors
|
9 | 9 | */
|
10 | 10 |
|
| 11 | +@testable import TSCBasic |
11 | 12 | import XCTest
|
12 | 13 |
|
13 | 14 | import TSCBasic
|
14 | 15 |
|
15 | 16 | class EditDistanceTests: XCTestCase {
|
16 | 17 |
|
17 |
| - func testBasics() { |
18 |
| - XCTAssertEqual(editDistance("Foo", "Fo"), 1) |
19 |
| - XCTAssertEqual(editDistance("Foo", "Foo"), 0) |
20 |
| - XCTAssertEqual(editDistance("Bar", "Foo"), 3) |
21 |
| - XCTAssertEqual(editDistance("ABCDE", "ABDE"), 1) |
22 |
| - XCTAssertEqual(editDistance("sunday", "saturday"), 3) |
23 |
| - XCTAssertEqual(editDistance("FOO", "foo"), 3) |
| 18 | + @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) |
| 19 | + func testEditDistanceWithCollectionDiff() { |
| 20 | + XCTAssertEqual(collectionDiffEditDistance("Foo", "Fo"), 1) |
| 21 | + XCTAssertEqual(collectionDiffEditDistance("Foo", "Foo"), 0) |
| 22 | + XCTAssertEqual(collectionDiffEditDistance("Bar", "Foo"), 3) |
| 23 | + XCTAssertEqual(collectionDiffEditDistance("ABCDE", "ABDE"), 1) |
| 24 | + XCTAssertEqual(collectionDiffEditDistance("sunday", "saturday"), 3) |
| 25 | + XCTAssertEqual(collectionDiffEditDistance("FOO", "foo"), 3) |
| 26 | + } |
| 27 | + |
| 28 | + func testInternalEditDistance() { |
| 29 | + XCTAssertEqual(internalEditDistance("Foo", "Fo"), 1) |
| 30 | + XCTAssertEqual(internalEditDistance("Foo", "Foo"), 0) |
| 31 | + XCTAssertEqual(internalEditDistance("Bar", "Foo"), 3) |
| 32 | + XCTAssertEqual(internalEditDistance("ABCDE", "ABDE"), 1) |
| 33 | + XCTAssertEqual(internalEditDistance("sunday", "saturday"), 3) |
| 34 | + XCTAssertEqual(internalEditDistance("FOO", "foo"), 3) |
24 | 35 | }
|
25 | 36 | }
|
0 commit comments