 import RxSwift
 import RxTest
 
-public struct RxAssertion<O: ObservableConvertibleType> {
+public class RxAssertion<O: ObservableConvertibleType> {
   unowned let expectation: RxExpectation
   let asserter: Asserter
   let source: O


extension RxAssertion {
  public func not() -> RxAssertion<O> {
    var copy = self
    copy.isNot = !self.isNot
    return copy
  }
}



extension RxAssertion {
  public func filterNext() -> RxAssertion<O> {
    self.shouldFilterNext = true
    return self
  }
}

