コード例 #1
0
ファイル: test_set.py プロジェクト: ivoflipse/observ
def test_set_intersection_update():
    mock = Mock()

    observable = observ.ObservableSet({1, 2})
    observable.subscribe(mock)

    observable.intersection_update({2, 3})
    mock.assert_called_with(new_value={2})
コード例 #2
0
ファイル: test_set.py プロジェクト: ivoflipse/observ
def test_set_difference_update():
    mock = Mock()

    observable = observ.ObservableSet({1, 2})
    observable.subscribe(mock)

    observable.difference_update({2, 3})
    mock.assert_called_with(new_value={1})
コード例 #3
0
ファイル: test_set.py プロジェクト: ivoflipse/observ
def test_set_add():
    mock = Mock()

    observable = observ.ObservableSet()
    observable.subscribe(mock)

    observable.add(1)

    mock.assert_called_with(new_value={1})
コード例 #4
0
ファイル: test_set.py プロジェクト: ivoflipse/observ
def test_set_pop():
    mock = Mock()

    observable = observ.ObservableSet()
    observable.subscribe(mock)

    observable.add(1)
    mock.assert_called_with(new_value={1})

    popped = observable.pop()
    mock.assert_called_with(new_value=set())
    assert popped == 1
コード例 #5
0
ファイル: test_set.py プロジェクト: ivoflipse/observ
def test_set_init():
    observable = observ.ObservableSet({1, 2, 3})

    assert observable == {1, 2, 3}