def test_update_list_make_copies_false(self):
     trace1 = Scatter(x=[1, 2, 3], y=[2, 1, 2])
     trace2 = Scatter(x=[1, 2, 3], y=[3, 2, 1])
     data = Data([trace1, trace2])
     update = dict(x=[2, 3, 4], y=[1, 2, 3], line=Line())
     data.update(update, make_copies=False)
     assert data[0]["line"] is data[1]["line"]
Exemple #2
0
def test_update_list_make_copies_true():
    trace1 = Scatter(x=[1, 2, 3], y=[2, 1, 2])
    trace2 = Scatter(x=[1, 2, 3], y=[3, 2, 1])
    data = Data([trace1, trace2])
    update = dict(x=[2, 3, 4], y=[1, 2, 3], line=Line())
    data.update(update, make_copies=True)
    assert data[0]['line'] is not data[1]['line']
Exemple #3
0
def test_update_list_empty():
    trace1 = Scatter(x=[1, 2, 3], y=[2, 1, 2])
    trace2 = Scatter(x=[1, 2, 3], y=[3, 2, 1])
    data = Data([trace1, trace2])
    data.update([])
    print(data.to_string())
    assert data[0] == Scatter(x=[1, 2, 3], y=[2, 1, 2])
    assert data[1] == Scatter(x=[1, 2, 3], y=[3, 2, 1])
Exemple #4
0
def test_update_list():
    trace1 = Scatter(x=[1, 2, 3], y=[2, 1, 2])
    trace2 = Scatter(x=[1, 2, 3], y=[3, 2, 1])
    data = Data([trace1, trace2])
    update = dict(x=[2, 3, 4], y=[1, 2, 3])
    data.update(update)
    assert data[0] == Scatter(x=[2, 3, 4], y=[1, 2, 3])
    assert data[1] == Scatter(x=[2, 3, 4], y=[1, 2, 3])