Show More
@@ -172,6 +172,26 b' class TestComponentConfig(TestCase):' | |||
|
172 | 172 | self.assertEquals(c4.a, 1) |
|
173 | 173 | self.assertEquals(c4.b, 1.0) |
|
174 | 174 | |
|
175 | def test_parent(self): | |
|
176 | class Foo(Component): | |
|
177 | a = Int(0, config=True) | |
|
178 | b = Str('nope', config=True) | |
|
179 | class Bar(Foo): | |
|
180 | b = Str('gotit', config=False) | |
|
181 | c = Float(config=True) | |
|
182 | config = Config() | |
|
183 | config.Foo.a = 10 | |
|
184 | config.Foo.b = "wow" | |
|
185 | config.Bar.b = 'later' | |
|
186 | config.Bar.c = 100.0 | |
|
187 | f = Foo(None, config=config) | |
|
188 | b = Bar(f) | |
|
189 | self.assertEquals(f.a, 10) | |
|
190 | self.assertEquals(f.b, 'wow') | |
|
191 | self.assertEquals(b.b, 'gotit') | |
|
192 | self.assertEquals(b.c, 100.0) | |
|
193 | ||
|
194 | ||
|
175 | 195 | class TestComponentName(TestCase): |
|
176 | 196 | |
|
177 | 197 | def test_default(self): |
General Comments 0
You need to be logged in to leave comments.
Login now