Example #1
0
def test_resolve_methods():
    chart = alt.LayerChart().resolve_axis(x='shared', y='independent')
    assert chart.resolve == alt.Resolve(axis=alt.AxisResolveMap(x='shared', y='independent'))

    chart = alt.LayerChart().resolve_legend(color='shared', fill='independent')
    assert chart.resolve == alt.Resolve(legend=alt.LegendResolveMap(color='shared', fill='independent'))

    chart = alt.LayerChart().resolve_scale(x='shared', y='independent')
    assert chart.resolve == alt.Resolve(scale=alt.ScaleResolveMap(x='shared', y='independent'))
Example #2
0
def test_layer_marks():
    chart = alt.LayerChart().mark_point()
    assert chart.mark == 'point'

    chart = alt.LayerChart().mark_point(color='red')
    assert chart.mark == alt.MarkDef('point', color='red')

    chart = alt.LayerChart().mark_bar()
    assert chart.mark == 'bar'

    chart = alt.LayerChart().mark_bar(color='green')
    assert chart.mark == alt.MarkDef('bar', color='green')
Example #3
0
def test_layer_encodings():
    chart = alt.LayerChart().encode(x="column:Q")
    assert chart.encoding.x == alt.X(shorthand="column:Q")