File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -227,7 +227,7 @@ extension ScopedDisposable where InnerDisposable: AnyDisposable {
227227 /// - disposable: A disposable to dispose of when deinitializing, which
228228 /// will be wrapped in an `AnyDisposable`.
229229 public convenience init ( _ disposable: Disposable ) {
230- self . init ( AnyDisposable ( disposable) )
230+ self . init ( InnerDisposable ( disposable) )
231231 }
232232}
233233
Original file line number Diff line number Diff line change @@ -84,6 +84,12 @@ class DisposableSpec: QuickSpec {
8484 }
8585
8686 describe ( " ScopedDisposable " ) {
87+ it ( " should be initialized with an instance of `Disposable` protocol type " ) {
88+ let d : Disposable = SimpleDisposable ( )
89+ let scoped = ScopedDisposable ( d)
90+ expect ( type ( of: scoped) == ScopedDisposable< AnyDisposable> . self ) == true
91+ }
92+
8793 it ( " should dispose of the inner disposable upon deinitialization " ) {
8894 let simpleDisposable = SimpleDisposable ( )
8995
You can’t perform that action at this time.
0 commit comments