File tree Expand file tree Collapse file tree 2 files changed +11
-0
lines changed
test/unit-tests/toolchain Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -24,7 +24,9 @@ const ListResult = z.object({
24
24
toolchains : z . array (
25
25
z . object ( {
26
26
inUse : z . boolean ( ) ,
27
+ installed : z . boolean ( ) ,
27
28
isDefault : z . boolean ( ) ,
29
+ name : z . string ( ) ,
28
30
version : z . discriminatedUnion ( "type" , [
29
31
z . object ( {
30
32
major : z . number ( ) . optional ( ) ,
@@ -243,3 +245,5 @@ export class Swiftly {
243
245
return JSON . parse ( swiftlyConfigRaw ) ;
244
246
}
245
247
}
248
+
249
+ export const swiftly = new Swiftly ( ) ;
Original file line number Diff line number Diff line change 13
13
//===----------------------------------------------------------------------===//
14
14
15
15
import { expect } from "chai" ;
16
+ import * as sinon from "sinon" ;
16
17
import { Swiftly } from "../../../src/toolchain/swiftly" ;
17
18
import * as utilities from "../../../src/utilities/utilities" ;
18
19
import { mockGlobalModule , mockGlobalValue } from "../../MockUtils" ;
@@ -38,7 +39,9 @@ suite("Swiftly Unit Tests", () => {
38
39
toolchains : [
39
40
{
40
41
inUse : true ,
42
+ installed : true ,
41
43
isDefault : true ,
44
+ name : "swift-5.9.0-RELEASE" ,
42
45
version : {
43
46
major : 5 ,
44
47
minor : 9 ,
@@ -49,7 +52,9 @@ suite("Swiftly Unit Tests", () => {
49
52
} ,
50
53
{
51
54
inUse : false ,
55
+ installed : true ,
52
56
isDefault : false ,
57
+ name : "swift-5.8.0-RELEASE" ,
53
58
version : {
54
59
major : 5 ,
55
60
minor : 8 ,
@@ -60,7 +65,9 @@ suite("Swiftly Unit Tests", () => {
60
65
} ,
61
66
{
62
67
inUse : false ,
68
+ installed : false ,
63
69
isDefault : false ,
70
+ name : "swift-DEVELOPMENT-SNAPSHOT-2023-10-15-a" ,
64
71
version : {
65
72
major : 5 ,
66
73
minor : 10 ,
You can’t perform that action at this time.
0 commit comments