Skip to content

Commit 67bfe03

Browse files
committed
Added test_merge_aes method
1 parent e57af7e commit 67bfe03

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

pandas/tests/test_rplot.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,17 @@ def test_dictionary_union(self):
6363
self.assertTrue(rplot.dictionary_union({}, dict1) == dict1)
6464
self.assertTrue(rplot.dictionary_union({}, {}) == {})
6565

66+
def test_merge_aes(self):
67+
layer1 = rplot.Layer(size=rplot.ScaleSize('test'))
68+
layer2 = rplot.Layer(shape=rplot.ScaleShape('test'))
69+
rplot.merge_aes(layer1, layer2)
70+
self.assertTrue(isinstance(layer2.aes['size'], rplot.ScaleSize))
71+
self.assertTrue(isinstance(layer2.aes['shape'], rplot.ScaleShape))
72+
self.assertTrue(layer2.aes['size'] == layer1.aes['size'])
73+
for key in layer2.aes.keys():
74+
if key != 'size' and key != 'shape':
75+
self.assertTrue(layer2.aes[key] is None)
76+
6677
class TestScaleGradient(unittest.TestCase):
6778
def setUp(self):
6879
path = os.path.join(curpath(), 'data/iris.csv')

0 commit comments

Comments
 (0)