@@ -98,10 +98,36 @@ def setUp(self):
98
98
layer1 = rplot .Layer (self .data )
99
99
layer2 = rplot .GeomPoint (x = 'total_bill' , y = 'tip' )
100
100
layer3 = rplot .GeomPolyFit (2 )
101
- self .layers = [layer1 , layer2 , layer3 ]
101
+ self .layers = rplot . sequence_layers ( [layer1 , layer2 , layer3 ])
102
102
self .trellis1 = rplot .TrellisGrid (['sex' , 'smoker' ])
103
103
self .trellis2 = rplot .TrellisGrid (['sex' , '.' ])
104
104
self .trellis3 = rplot .TrellisGrid (['.' , 'smoker' ])
105
+ self .trellised1 = self .trellis1 .trellis (self .layers )
106
+ self .trellised2 = self .trellis2 .trellis (self .layers )
107
+ self .trellised3 = self .trellis3 .trellis (self .layers )
108
+
109
+ def test_grid_sizes (self ):
110
+ self .assertEqual (len (self .trellised1 ), 3 )
111
+ self .assertEqual (len (self .trellised2 ), 3 )
112
+ self .assertEqual (len (self .trellised3 ), 3 )
113
+ self .assertEqual (len (self .trellised1 [0 ]), 2 )
114
+ self .assertEqual (len (self .trellised1 [0 ][0 ]), 2 )
115
+ self .assertEqual (len (self .trellised2 [0 ]), 2 )
116
+ self .assertEqual (len (self .trellised2 [0 ][0 ]), 1 )
117
+ self .assertEqual (len (self .trellised3 [0 ]), 1 )
118
+ self .assertEqual (len (self .trellised3 [0 ][0 ]), 2 )
119
+ self .assertEqual (len (self .trellised1 [1 ]), 2 )
120
+ self .assertEqual (len (self .trellised1 [1 ][0 ]), 2 )
121
+ self .assertEqual (len (self .trellised2 [1 ]), 2 )
122
+ self .assertEqual (len (self .trellised2 [1 ][0 ]), 1 )
123
+ self .assertEqual (len (self .trellised3 [1 ]), 1 )
124
+ self .assertEqual (len (self .trellised3 [1 ][0 ]), 2 )
125
+ self .assertEqual (len (self .trellised1 [2 ]), 2 )
126
+ self .assertEqual (len (self .trellised1 [2 ][0 ]), 2 )
127
+ self .assertEqual (len (self .trellised2 [2 ]), 2 )
128
+ self .assertEqual (len (self .trellised2 [2 ][0 ]), 1 )
129
+ self .assertEqual (len (self .trellised3 [2 ]), 1 )
130
+ self .assertEqual (len (self .trellised3 [2 ][0 ]), 2 )
105
131
106
132
class TestScaleGradient (unittest .TestCase ):
107
133
def setUp (self ):
0 commit comments