diff --git a/.swiftlint.yml b/.swiftlint.yml index 8fee3c8..037ee51 100644 --- a/.swiftlint.yml +++ b/.swiftlint.yml @@ -5,7 +5,8 @@ disabled_rules: - trailing_comma - redundant_discardable_let - void_return - + - implicit_return + opt_in_rules: - array_init - attributes @@ -45,22 +46,22 @@ opt_in_rules: file_header: required_pattern: | - \/\/ Copyright © .* - \/\/ - \/\/ Permission is hereby granted, free of charge, to any person obtaining a copy - \/\/ of this software and associated documentation files \(the "Software"\), to deal - \/\/ in the Software without restriction, including without limitation the rights - \/\/ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - \/\/ copies of the Software, and to permit persons to whom the Software is - \/\/ furnished to do so, subject to the following conditions: - \/\/ - \/\/ The above copyright notice and this permission notice shall be included in - \/\/ all copies or substantial portions of the Software\. - \/\/ - \/\/ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - \/\/ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - \/\/ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - \/\/ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - \/\/ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - \/\/ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - \/\/ THE SOFTWARE\. \ No newline at end of file + // Copyright © .* + // + // Permission is hereby granted, free of charge, to any person obtaining a copy + // of this software and associated documentation files \(the "Software"\), to deal + // in the Software without restriction, including without limitation the rights + // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + // copies of the Software, and to permit persons to whom the Software is + // furnished to do so, subject to the following conditions: + // + // The above copyright notice and this permission notice shall be included in + // all copies or substantial portions of the Software\. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + // THE SOFTWARE\. diff --git a/Tests/SurgeTests/MatrixTests.swift b/Tests/SurgeTests/MatrixTests.swift index 04dbd4f..37e7eb5 100644 --- a/Tests/SurgeTests/MatrixTests.swift +++ b/Tests/SurgeTests/MatrixTests.swift @@ -1037,6 +1037,7 @@ class MatrixTests: XCTestCase { guard a.count == b.count else { return false } + return !zip(a, b).contains { a, e -> Bool in !(abs(a.0 - e.0) < accuracy && abs(a.1 - e.1) < accuracy) }