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

    root = observ.ObservableList([1, 2, 3])
    child = observ.ObservableList([4, 5, 6])
    root.append(child)
    root.append(child)

    root.subscribe(mock)
    root[3][0] = 7
    mock.assert_called_once_with(new_value=[1, 2, 3, [7, 5, 6], [7, 5, 6]])

    root[4][0] = 8
    mock.assert_called_with(new_value=[1, 2, 3, [8, 5, 6], [8, 5, 6]])
コード例 #2
0
ファイル: test_list.py プロジェクト: ivoflipse/observ
def test_list_sort():
    mock = Mock()

    observable = observ.ObservableList([1, 3, 2])
    observable.subscribe(mock)

    observable.sort()
    mock.assert_called_with(new_value=[1, 2, 3])
コード例 #3
0
ファイル: test_list.py プロジェクト: ivoflipse/observ
def test_list_reverse():
    mock = Mock()

    observable = observ.ObservableList([1, 2, 3])
    observable.subscribe(mock)

    observable.reverse()
    mock.assert_called_with(new_value=[3, 2, 1])
コード例 #4
0
ファイル: test_list.py プロジェクト: ivoflipse/observ
def test_list_append():
    mock = Mock()

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

    observable.append(1)

    mock.assert_called_with(new_value=[1])
コード例 #5
0
ファイル: test_nested.py プロジェクト: ivoflipse/observ
def test_list_of_dicts():
    mock = Mock()

    books = observ.ObservableList([])
    got = observ.ObservableDict(title="goat", author="martin")
    books.append(got)
    lotr = observ.ObservableDict(title="lotr", author="tolkien")
    books.append(lotr)

    books.subscribe(mock)

    books[0]['title'] = "got"
    mock.assert_called_once_with(new_value=[{
        "title": "got",
        "author": "martin"
    }, {
        "title": "lotr",
        "author": "tolkien"
    }])
コード例 #6
0
ファイル: test_list.py プロジェクト: ivoflipse/observ
def test_list_init():
    observable = observ.ObservableList([1, 2, 3])

    assert observable == [1, 2, 3]