def test_visible_child_renamed_to_be_hidden(self): # Test that when a child is visible, but its name isn't, the parent # can be hidden. a = Field('a', 8) b = Sequence('b', [Child('a:', a)]) checker = DataChecker([a, b]) self.assertTrue(checker.contains_data(a)) self.assertFalse(checker.contains_data(b))
def test_hidden_entry_visible_child(self): # Test that when the parent entry is hidden, the child entry is hidden # too. a = Field('a', 8) b = Sequence('b:', [a]) checker = DataChecker([b]) self.assertFalse(checker.contains_data(a)) self.assertFalse(checker.contains_data(b)) self.assertFalse(checker.child_has_data(b.children[0]))