@@ -16,11 +16,11 @@ import * as assert from "assert";
1616import { FolderContext } from "@src/FolderContext" ;
1717import { SwiftPackage } from "@src/SwiftPackage" ;
1818import { WorkspaceContext } from "@src/WorkspaceContext" ;
19+ import { Version } from "@src/utilities/version" ;
1920
2021import { tag } from "../tags" ;
2122import { activateExtensionForSuite } from "./utilities/testutilities" ;
2223
23- // eslint-disable-next-line no-restricted-syntax
2424tag ( "medium" ) . suite ( "SwiftPackage Test Suite" , function ( ) {
2525 let swiftPackage : SwiftPackage ;
2626
@@ -100,7 +100,14 @@ tag("medium").suite("SwiftPackage Test Suite", function () {
100100
101101 activateExtensionForSuite ( {
102102 async setup ( ctx ) {
103- swiftPackage = getFolderContext ( ctx , asset ) . swiftPackage ;
103+ const folderContext = getFolderContext ( ctx , asset ) ;
104+ if (
105+ folderContext . swiftVersion . isGreaterThanOrEqual ( new Version ( 6 , 1 , 0 ) ) &&
106+ folderContext . swiftVersion . isLessThan ( new Version ( 6 , 2 , 0 ) )
107+ ) {
108+ this . skip ( ) ;
109+ }
110+ swiftPackage = folderContext . swiftPackage ;
104111 } ,
105112 testAssets : [ asset ] ,
106113 } ) ;
@@ -109,8 +116,9 @@ tag("medium").suite("SwiftPackage Test Suite", function () {
109116 assert . strictEqual ( await swiftPackage . isValid , true ) ;
110117 assert . strictEqual ( ( await swiftPackage . dependencies ) . length , 1 ) ;
111118 assert ( swiftPackage . resolved !== undefined ) ;
112- assert . strictEqual ( swiftPackage . resolved . pins . length , 1 ) ;
113- assert . strictEqual ( swiftPackage . resolved . pins [ 0 ] . identity , "yams" ) ;
119+ assert . strictEqual ( swiftPackage . resolved . pins . length , 2 ) ;
120+ assert . strictEqual ( swiftPackage . resolved . pins [ 0 ] . identity , "swift-cmark" ) ;
121+ assert . strictEqual ( swiftPackage . resolved . pins [ 1 ] . identity , "swift-markdown" ) ;
114122 } ) ;
115123 } ) ;
116124
0 commit comments