Skip to content

Instantly share code, notes, and snippets.

View branch10480's full-sized avatar

branch10480 branch10480

View GitHub Profile
func testSignatureTextStartsAt4by4() throws {
XCTAssertEqual(try viewModel.signatureText.toBlocking().first(), "4/4")
}
func testTempoTextStartsAt120_BPM() throws {
XCTAssertEqual(try viewModel.tempoText.toBlocking().first(), "120 BPM")
}
class ExampleTests: XCTestCase {
var viewModel: MetronomeViewModel!
var scheduler: TestScheduler!
var disposeBag: DisposeBag!
override func setUp() {
viewModel = MetronomeViewModel()
scheduler = TestScheduler(initialClock: 0)
disposeBag = DisposeBag()
}
func testTappedPlayPauseChangesIsPlaying() {
// Phase 1
let isPlaying = scheduler.createObserver(Bool.self)
// Phase 2
viewModel.isPlaying
.drive(isPlaying)
.disposed(by: disposeBag)
// Phase 3
let scheduler = TestScheduler(initialClock: 0, resolution: 0.01)
@branch10480
branch10480 / mouse_scale
Last active October 2, 2021 13:00
mouse_scale
#!/bin/zsh
# マウスの加速度を無効化
defaults write .GlobalPreferences com.apple.mouse.scaling -1
@branch10480
branch10480 / init.vim
Last active October 14, 2021 15:16
~/.config/nvim/init.vim
set number
set termguicolors
set autoindent
set tabstop=2
set shiftwidth=2
set expandtab
set splitright
set clipboard=unnamed
set hls
set nowrap