function testValidateNestedContainer()
 {
     $mockOuter = $this->getMock('HTML_QuickForm2_Container', array('getType', 'setValue', '__toString'));
     $mockInner = $this->getMock('HTML_QuickForm2_Container', array('getType', 'setValue', '__toString'));
     $foo = $mockOuter->addElement('text', 'foo[idx]')->setValue('');
     $bar = $mockInner->addElement('text', 'bar[idx]')->setValue('not empty');
     $mockOuter->appendChild($mockInner);
     $nonEmpty = new HTML_QuickForm2_Rule_Nonempty($mockOuter, 'an error');
     $this->assertTrue($nonEmpty->validate());
     $nonEmpty->setConfig(2);
     $this->assertFalse($nonEmpty->validate());
 }