             ignoringAB[i] = ignoringAB[i].replacingOccurrences(of: "_a", with: "_x")
             ignoringAB[i] = ignoringAB[i].replacingOccurrences(of: "_b", with: "_x")
         }
-        
-        XCTAssertEqual(ignoringAB, [
-            "initial",
-            "initial_x",
-            "initial_x_x",
-            "initial_x_x_c",
-            "initial_x_x_c_c",
-            "initial_x_x_c_c_c",
-            ])
+
+        XCTAssertEqual(
+            ignoringAB, [
+                "initial",
+                "initial_x",
+                "initial_x_x",
+                "initial_x_x_c",
+                "initial_x_x_c_c",
+                "initial_x_x_c_c_c",
+        ])
     }
 }
 

                    }
                }
                return Bindings(subscriptions: [], mutations: [results])
            })

        let result = (try?
            system
                .asObservable()
                .take(4)
                .timeout(0.5, other: Observable.empty(), scheduler: MainScheduler.instance)
                .toBlocking(timeout: 3.0)
                .toArray()
            ) ?? []

        XCTAssertEqual(result, [
            "initial",
            "initial_a",
            "initial_a_b",
            "initial_a_b_c"
            ])
    }
    func testBindingsAreNotDisposedWhenNoMutationsAreSpecifiedOnDriverSystem() {
        typealias State = Int
        typealias Mutation = Int

        let system = Driver.system(
            initialState: "initial",
            reduce: { oldState, append in
                oldState + append
            },
            feedback: RxFeedback.bind(owner) { _, stateAndScheduler in
                let results = stateAndScheduler.flatMap { state -> Signal<String> in
                    if state == "initial" {
                        return Signal.just("_a").delay(0.01)
