Skip to content

Instantly share code, notes, and snippets.

View andersio's full-sized avatar

Anders Ha andersio

View GitHub Profile
import XCTest
import ReactiveSwift
private let iterations = 1000000
class DisposablePerfTests: XCTestCase {
func testNewDisposableQuery() {
let d = SimpleDisposable()
measure {
//
// NSObjectRACSelectorSignalPerformanceTests.m
// ReactiveObjC
//
// Created by Anders on 13/11/2016.
// Copyright © 2016 GitHub. All rights reserved.
//
@import Nimble;
import Result
import ReactiveSwift
import Foundation
/*:
## Sandbox
A place where you can build your sand castles 🏖.
*/
import ReactiveSwift
import enum Result.NoError
public final class Subject<Value, Error: Swift.Error>: SignalProtocol, ObserverProtocol {
private let (_signal, observer) = Signal<Value, Error>.pipe()
public var signal: Signal<Value, Error> {
return _signal
}
import Quick
import Nimble
import ReactiveSwift
import ReactiveCocoa
import Result
class UISwitchSpec: QuickSpec {
override func spec() {
var toggle: UISwitch!
weak var _toggle: UISwitch?
import ReactiveSwift
import enum Result.NoError
/// Bidirectional Binding Operator: `<~>`
precedencegroup BidirectionalBinding {
higherThan: AssignmentPrecedence
}
infix operator <~>: BidirectionalBinding
func testDismissViewController_via_property() {
let expectation = self.expectation(description: "Expected rac_dismissModally to be triggered")
defer { self.waitForExpectations(timeout: 5, handler: nil) }
let presenting = UIViewController()
presenting.view = UIView(frame: .zero)
let presented = UIViewController()
presented.view = UIView(frame: .zero)
public enum TypeEncoding: Int8 {
// Integer
case char = 99
case int = 105
case short = 115
case long = 108
case longLong = 113
// Unsigned Integer
//
// Benchmarks.swift
// Benchmarks
//
// Created by Anders on 6/9/2016.
// Copyright © 2016 Ik ben anders. All rights reserved.
//
import XCTest
@andersio
andersio / inlining.swift
Created August 13, 2016 05:21
LenseTest
//
// Inlining.swift
// Benchmarks
//
// Created by Anders on 13/8/2016.
// Copyright © 2016 Anders. All rights reserved.
//
import XCTest