Skip to content

Commit b988573

Browse files
committed
---
yaml --- r: 347735 b: refs/heads/master c: cdba05c h: refs/heads/master i: 347733: 9cb4265 347731: 0957120 347727: b261551
1 parent 761b19a commit b988573

File tree

2 files changed

+45
-25
lines changed

2 files changed

+45
-25
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: f09665b299568dd3ceab9c5d328109ced571894d
2+
refs/heads/master: cdba05cc3376a65ae141b6abed54c8496f030732
33
refs/heads/master-next: 203b3026584ecad859eb328b2e12490099409cd5
44
refs/tags/osx-passed: b6b74147ef8a386f532cf9357a1bde006e552c54
55
refs/tags/swift-2.2-SNAPSHOT-2015-12-01-a: 6bb18e013c2284f2b45f5f84f2df2887dc0f7dea

trunk/validation-test/stdlib/Set.swift

Lines changed: 44 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2866,67 +2866,87 @@ SetTestSuite.test("isSubsetOf.Set.Set") {
28662866
let s2 = Set([1010, 2020, 3030])
28672867
expectTrue(Set<Int>().isSubset(of: s1))
28682868
expectFalse(s1.isSubset(of: Set<Int>()))
2869+
expectTrue(Set<Int>().isSubset(of: Set<Int>()))
28692870
expectTrue(s1.isSubset(of: s1))
2871+
expectFalse(s1.isSubset(of: s2))
28702872
expectTrue(s2.isSubset(of: s1))
28712873
}
28722874

28732875
SetTestSuite.test("isSubsetOf.Set.Sequence") {
2874-
let s1 = Set([1010, 2020, 3030, 4040, 5050, 6060])
2875-
expectTrue(Set<Int>().isSubset(of: s1))
2876-
expectFalse(s1.isSubset(of: Set<Int>()))
2877-
expectTrue(s1.isSubset(of: s1))
2876+
typealias Seq = Array<Int>
2877+
let s1 = Set([1010, 2020, 3030])
2878+
expectTrue(Set<Int>().isSubset(of: [1010] as Seq))
2879+
expectFalse(s1.isSubset(of: [] as Seq))
2880+
expectTrue(Set<Int>().isSubset(of: [] as Seq))
2881+
expectTrue(s1.isSubset(of: [1010, 2020, 3030] as Seq))
2882+
expectFalse(s1.isSubset(of: [1010, 2020] as Seq))
2883+
expectTrue(s1.isSubset(of: [1010, 2020, 3030, 4040] as Seq))
28782884
}
28792885

28802886
SetTestSuite.test("isStrictSubsetOf.Set.Set") {
28812887
let s1 = Set([1010, 2020, 3030, 4040, 5050, 6060])
2888+
let s2 = Set([1010, 2020, 3030])
28822889
expectTrue(Set<Int>().isStrictSubset(of: s1))
28832890
expectFalse(s1.isStrictSubset(of: Set<Int>()))
2891+
expectFalse(Set<Int>().isStrictSubset(of: Set<Int>()))
28842892
expectFalse(s1.isStrictSubset(of: s1))
2893+
expectFalse(s1.isStrictSubset(of: s2))
2894+
expectTrue(s2.isStrictSubset(of: s1))
28852895
}
28862896

28872897
SetTestSuite.test("isStrictSubsetOf.Set.Sequence") {
2888-
let s1 = Set([1010, 2020, 3030, 4040, 5050, 6060])
2889-
expectTrue(Set<Int>().isStrictSubset(of: s1))
2890-
expectFalse(s1.isStrictSubset(of: Set<Int>()))
2891-
expectFalse(s1.isStrictSubset(of: s1))
2898+
typealias Seq = Array<Int>
2899+
let s1 = Set([1010, 2020, 3030])
2900+
expectTrue(Set<Int>().isStrictSubset(of: [1010] as Seq))
2901+
expectFalse(s1.isStrictSubset(of: [] as Seq))
2902+
expectFalse(Set<Int>().isStrictSubset(of: [] as Seq))
2903+
expectFalse(s1.isStrictSubset(of: [1010, 2020, 3030] as Seq))
2904+
expectFalse(s1.isStrictSubset(of: [1010, 2020] as Seq))
2905+
expectTrue(s1.isStrictSubset(of: [1010, 2020, 3030, 4040] as Seq))
28922906
}
28932907

28942908
SetTestSuite.test("isSupersetOf.Set.Set") {
28952909
let s1 = Set([1010, 2020, 3030, 4040, 5050, 6060])
28962910
let s2 = Set([1010, 2020, 3030])
28972911
expectTrue(s1.isSuperset(of: Set<Int>()))
28982912
expectFalse(Set<Int>().isSuperset(of: s1))
2913+
expectTrue(Set<Int>().isSuperset(of: Set<Int>()))
28992914
expectTrue(s1.isSuperset(of: s1))
29002915
expectTrue(s1.isSuperset(of: s2))
2901-
expectFalse(Set<Int>().isSuperset(of: s1))
2916+
expectFalse(s2.isSuperset(of: s1))
29022917
}
29032918

29042919
SetTestSuite.test("isSupersetOf.Set.Sequence") {
2905-
let s1 = Set([1010, 2020, 3030, 4040, 5050, 6060])
2906-
let s2 = AnySequence([1010, 2020, 3030])
2907-
expectTrue(s1.isSuperset(of: Set<Int>()))
2908-
expectFalse(Set<Int>().isSuperset(of: s1))
2909-
expectTrue(s1.isSuperset(of: s1))
2910-
expectTrue(s1.isSuperset(of: s2))
2911-
expectFalse(Set<Int>().isSuperset(of: s1))
2920+
typealias Seq = Array<Int>
2921+
let s1 = Set([1010, 2020, 3030])
2922+
expectTrue(s1.isSuperset(of: [] as Seq))
2923+
expectFalse(Set<Int>().isSuperset(of: [1010] as Seq))
2924+
expectTrue(Set<Int>().isSuperset(of: [] as Seq))
2925+
expectTrue(s1.isSuperset(of: [1010, 2020, 3030] as Seq))
2926+
expectTrue(s1.isSuperset(of: [1010, 2020] as Seq))
2927+
expectFalse(s1.isSuperset(of: [1010, 2020, 3030, 4040] as Seq))
29122928
}
29132929

2914-
SetTestSuite.test("strictSuperset.Set.Set") {
2930+
SetTestSuite.test("isStrictSuperset.Set.Set") {
29152931
let s1 = Set([1010, 2020, 3030, 4040, 5050, 6060])
29162932
let s2 = Set([1010, 2020, 3030])
29172933
expectTrue(s1.isStrictSuperset(of: Set<Int>()))
29182934
expectFalse(Set<Int>().isStrictSuperset(of: s1))
2935+
expectFalse(Set<Int>().isStrictSuperset(of: Set<Int>()))
29192936
expectFalse(s1.isStrictSuperset(of: s1))
29202937
expectTrue(s1.isStrictSuperset(of: s2))
2938+
expectFalse(s2.isStrictSuperset(of: s1))
29212939
}
29222940

2923-
SetTestSuite.test("strictSuperset.Set.Sequence") {
2924-
let s1 = Set([1010, 2020, 3030, 4040, 5050, 6060])
2925-
let s2 = AnySequence([1010, 2020, 3030])
2926-
expectTrue(s1.isStrictSuperset(of: Set<Int>()))
2927-
expectFalse(Set<Int>().isStrictSuperset(of: s1))
2928-
expectFalse(s1.isStrictSuperset(of: s1))
2929-
expectTrue(s1.isStrictSuperset(of: s2))
2941+
SetTestSuite.test("isStrictSuperset.Set.Sequence") {
2942+
typealias Seq = Array<Int>
2943+
let s1 = Set([1010, 2020, 3030])
2944+
expectTrue(s1.isStrictSuperset(of: [] as Seq))
2945+
expectFalse(Set<Int>().isStrictSuperset(of: [1010] as Seq))
2946+
expectFalse(Set<Int>().isStrictSuperset(of: [] as Seq))
2947+
expectFalse(s1.isStrictSuperset(of: [1010, 2020, 3030] as Seq))
2948+
expectTrue(s1.isStrictSuperset(of: [1010, 2020] as Seq))
2949+
expectFalse(s1.isStrictSuperset(of: [1010, 2020, 3030, 4040] as Seq))
29302950
}
29312951

29322952
SetTestSuite.test("Equatable.Native.Native") {

0 commit comments

Comments
 (0)