Best Atoum code snippet using data.getData
ChoiceTypeTest.php
Source:ChoiceTypeTest.php
...189 'expanded' => false,190 'choices' => $this->choices,191 ));192 $form->submit('b');193 $this->assertEquals('b', $form->getData());194 $this->assertEquals('b', $form->getViewData());195 }196 public function testSubmitSingleNonExpandedInvalidChoice()197 {198 $form = $this->factory->create('choice', null, array(199 'multiple' => false,200 'expanded' => false,201 'choices' => $this->choices,202 ));203 $form->submit('foobar');204 $this->assertNull($form->getData());205 $this->assertEquals('foobar', $form->getViewData());206 $this->assertFalse($form->isSynchronized());207 }208 public function testSubmitSingleNonExpandedObjectChoices()209 {210 $form = $this->factory->create('choice', null, array(211 'multiple' => false,212 'expanded' => false,213 'choice_list' => new ObjectChoiceList(214 $this->objectChoices,215 // label path216 'name',217 array(),218 null,219 // value path220 'id'221 ),222 ));223 // "id" value of the second entry224 $form->submit('2');225 $this->assertEquals($this->objectChoices[1], $form->getData());226 $this->assertEquals('2', $form->getViewData());227 }228 public function testSubmitMultipleNonExpanded()229 {230 $form = $this->factory->create('choice', null, array(231 'multiple' => true,232 'expanded' => false,233 'choices' => $this->choices,234 ));235 $form->submit(array('a', 'b'));236 $this->assertEquals(array('a', 'b'), $form->getData());237 $this->assertEquals(array('a', 'b'), $form->getViewData());238 }239 public function testSubmitMultipleNonExpandedInvalidScalarChoice()240 {241 $form = $this->factory->create('choice', null, array(242 'multiple' => true,243 'expanded' => false,244 'choices' => $this->choices,245 ));246 $form->submit('foobar');247 $this->assertNull($form->getData());248 $this->assertEquals('foobar', $form->getViewData());249 $this->assertFalse($form->isSynchronized());250 }251 public function testSubmitMultipleNonExpandedInvalidArrayChoice()252 {253 $form = $this->factory->create('choice', null, array(254 'multiple' => true,255 'expanded' => false,256 'choices' => $this->choices,257 ));258 $form->submit(array('a', 'foobar'));259 $this->assertNull($form->getData());260 $this->assertEquals(array('a', 'foobar'), $form->getViewData());261 $this->assertFalse($form->isSynchronized());262 }263 public function testSubmitMultipleNonExpandedObjectChoices()264 {265 $form = $this->factory->create('choice', null, array(266 'multiple' => true,267 'expanded' => false,268 'choice_list' => new ObjectChoiceList(269 $this->objectChoices,270 // label path271 'name',272 array(),273 null,274 // value path275 'id'276 ),277 ));278 $form->submit(array('2', '3'));279 $this->assertEquals(array($this->objectChoices[1], $this->objectChoices[2]), $form->getData());280 $this->assertEquals(array('2', '3'), $form->getViewData());281 }282 public function testSubmitSingleExpandedRequired()283 {284 $form = $this->factory->create('choice', null, array(285 'multiple' => false,286 'expanded' => true,287 'required' => true,288 'choices' => $this->choices,289 ));290 $form->submit('b');291 $this->assertSame('b', $form->getData());292 $this->assertSame(array(293 0 => false,294 1 => true,295 2 => false,296 3 => false,297 4 => false,298 ), $form->getViewData());299 $this->assertEmpty($form->getExtraData());300 $this->assertTrue($form->isSynchronized());301 $this->assertFalse($form[0]->getData());302 $this->assertTrue($form[1]->getData());303 $this->assertFalse($form[2]->getData());304 $this->assertFalse($form[3]->getData());305 $this->assertFalse($form[4]->getData());306 $this->assertNull($form[0]->getViewData());307 $this->assertSame('b', $form[1]->getViewData());308 $this->assertNull($form[2]->getViewData());309 $this->assertNull($form[3]->getViewData());310 $this->assertNull($form[4]->getViewData());311 }312 public function testSubmitSingleExpandedRequiredInvalidChoice()313 {314 $form = $this->factory->create('choice', null, array(315 'multiple' => false,316 'expanded' => true,317 'required' => true,318 'choices' => $this->choices,319 ));320 $form->submit('foobar');321 $this->assertNull($form->getData());322 $this->assertSame('foobar', $form->getViewData());323 $this->assertEmpty($form->getExtraData());324 $this->assertFalse($form->isSynchronized());325 $this->assertFalse($form[0]->getData());326 $this->assertFalse($form[1]->getData());327 $this->assertFalse($form[2]->getData());328 $this->assertFalse($form[3]->getData());329 $this->assertFalse($form[4]->getData());330 $this->assertNull($form[0]->getViewData());331 $this->assertNull($form[1]->getViewData());332 $this->assertNull($form[2]->getViewData());333 $this->assertNull($form[3]->getViewData());334 $this->assertNull($form[4]->getViewData());335 }336 public function testSubmitSingleExpandedNonRequired()337 {338 $form = $this->factory->create('choice', null, array(339 'multiple' => false,340 'expanded' => true,341 'required' => false,342 'choices' => $this->choices,343 ));344 $form->submit('b');345 $this->assertSame('b', $form->getData());346 $this->assertSame(array(347 0 => false,348 1 => true,349 2 => false,350 3 => false,351 4 => false,352 'placeholder' => false,353 ), $form->getViewData());354 $this->assertEmpty($form->getExtraData());355 $this->assertTrue($form->isSynchronized());356 $this->assertFalse($form['placeholder']->getData());357 $this->assertFalse($form[0]->getData());358 $this->assertTrue($form[1]->getData());359 $this->assertFalse($form[2]->getData());360 $this->assertFalse($form[3]->getData());361 $this->assertFalse($form[4]->getData());362 $this->assertNull($form['placeholder']->getViewData());363 $this->assertNull($form[0]->getViewData());364 $this->assertSame('b', $form[1]->getViewData());365 $this->assertNull($form[2]->getViewData());366 $this->assertNull($form[3]->getViewData());367 $this->assertNull($form[4]->getViewData());368 }369 public function testSubmitSingleExpandedNonRequiredInvalidChoice()370 {371 $form = $this->factory->create('choice', null, array(372 'multiple' => false,373 'expanded' => true,374 'required' => false,375 'choices' => $this->choices,376 ));377 $form->submit('foobar');378 $this->assertNull($form->getData());379 $this->assertSame('foobar', $form->getViewData());380 $this->assertEmpty($form->getExtraData());381 $this->assertFalse($form->isSynchronized());382 $this->assertFalse($form[0]->getData());383 $this->assertFalse($form[1]->getData());384 $this->assertFalse($form[2]->getData());385 $this->assertFalse($form[3]->getData());386 $this->assertFalse($form[4]->getData());387 $this->assertNull($form[0]->getViewData());388 $this->assertNull($form[1]->getViewData());389 $this->assertNull($form[2]->getViewData());390 $this->assertNull($form[3]->getViewData());391 $this->assertNull($form[4]->getViewData());392 }393 public function testSubmitSingleExpandedRequiredNull()394 {395 $form = $this->factory->create('choice', null, array(396 'multiple' => false,397 'expanded' => true,398 'required' => true,399 'choices' => $this->choices,400 ));401 $form->submit(null);402 $this->assertNull($form->getData());403 $this->assertSame(array(404 0 => false,405 1 => false,406 2 => false,407 3 => false,408 4 => false,409 ), $form->getViewData());410 $this->assertEmpty($form->getExtraData());411 $this->assertTrue($form->isSynchronized());412 $this->assertFalse($form[0]->getData());413 $this->assertFalse($form[1]->getData());414 $this->assertFalse($form[2]->getData());415 $this->assertFalse($form[3]->getData());416 $this->assertFalse($form[4]->getData());417 $this->assertNull($form[0]->getViewData());418 $this->assertNull($form[1]->getViewData());419 $this->assertNull($form[2]->getViewData());420 $this->assertNull($form[3]->getViewData());421 $this->assertNull($form[4]->getViewData());422 }423 public function testSubmitSingleExpandedRequiredEmpty()424 {425 $form = $this->factory->create('choice', null, array(426 'multiple' => false,427 'expanded' => true,428 'required' => true,429 'choices' => $this->choices,430 ));431 $form->submit('');432 $this->assertNull($form->getData());433 $this->assertSame(array(434 0 => false,435 1 => false,436 2 => false,437 3 => false,438 4 => false,439 ), $form->getViewData());440 $this->assertEmpty($form->getExtraData());441 $this->assertTrue($form->isSynchronized());442 $this->assertFalse($form[0]->getData());443 $this->assertFalse($form[1]->getData());444 $this->assertFalse($form[2]->getData());445 $this->assertFalse($form[3]->getData());446 $this->assertFalse($form[4]->getData());447 $this->assertNull($form[0]->getViewData());448 $this->assertNull($form[1]->getViewData());449 $this->assertNull($form[2]->getViewData());450 $this->assertNull($form[3]->getViewData());451 $this->assertNull($form[4]->getViewData());452 }453 public function testSubmitSingleExpandedRequiredFalse()454 {455 $form = $this->factory->create('choice', null, array(456 'multiple' => false,457 'expanded' => true,458 'required' => true,459 'choices' => $this->choices,460 ));461 $form->submit(false);462 $this->assertNull($form->getData());463 $this->assertSame(array(464 0 => false,465 1 => false,466 2 => false,467 3 => false,468 4 => false,469 ), $form->getViewData());470 $this->assertEmpty($form->getExtraData());471 $this->assertTrue($form->isSynchronized());472 $this->assertFalse($form[0]->getData());473 $this->assertFalse($form[1]->getData());474 $this->assertFalse($form[2]->getData());475 $this->assertFalse($form[3]->getData());476 $this->assertFalse($form[4]->getData());477 $this->assertNull($form[0]->getViewData());478 $this->assertNull($form[1]->getViewData());479 $this->assertNull($form[2]->getViewData());480 $this->assertNull($form[3]->getViewData());481 $this->assertNull($form[4]->getViewData());482 }483 public function testSubmitSingleExpandedNonRequiredNull()484 {485 $form = $this->factory->create('choice', null, array(486 'multiple' => false,487 'expanded' => true,488 'required' => false,489 'choices' => $this->choices,490 ));491 $form->submit(null);492 $this->assertNull($form->getData());493 $this->assertSame(array(494 0 => false,495 1 => false,496 2 => false,497 3 => false,498 4 => false,499 'placeholder' => true,500 ), $form->getViewData());501 $this->assertEmpty($form->getExtraData());502 $this->assertTrue($form->isSynchronized());503 $this->assertTrue($form['placeholder']->getData());504 $this->assertFalse($form[0]->getData());505 $this->assertFalse($form[1]->getData());506 $this->assertFalse($form[2]->getData());507 $this->assertFalse($form[3]->getData());508 $this->assertFalse($form[4]->getData());509 $this->assertSame('', $form['placeholder']->getViewData());510 $this->assertNull($form[0]->getViewData());511 $this->assertNull($form[1]->getViewData());512 $this->assertNull($form[2]->getViewData());513 $this->assertNull($form[3]->getViewData());514 $this->assertNull($form[4]->getViewData());515 }516 public function testSubmitSingleExpandedNonRequiredEmpty()517 {518 $form = $this->factory->create('choice', null, array(519 'multiple' => false,520 'expanded' => true,521 'required' => false,522 'choices' => $this->choices,523 ));524 $form->submit('');525 $this->assertNull($form->getData());526 $this->assertSame(array(527 0 => false,528 1 => false,529 2 => false,530 3 => false,531 4 => false,532 'placeholder' => true,533 ), $form->getViewData());534 $this->assertEmpty($form->getExtraData());535 $this->assertTrue($form->isSynchronized());536 $this->assertTrue($form['placeholder']->getData());537 $this->assertFalse($form[0]->getData());538 $this->assertFalse($form[1]->getData());539 $this->assertFalse($form[2]->getData());540 $this->assertFalse($form[3]->getData());541 $this->assertFalse($form[4]->getData());542 $this->assertSame('', $form['placeholder']->getViewData());543 $this->assertNull($form[0]->getViewData());544 $this->assertNull($form[1]->getViewData());545 $this->assertNull($form[2]->getViewData());546 $this->assertNull($form[3]->getViewData());547 $this->assertNull($form[4]->getViewData());548 }549 public function testSubmitSingleExpandedNonRequiredFalse()550 {551 $form = $this->factory->create('choice', null, array(552 'multiple' => false,553 'expanded' => true,554 'required' => false,555 'choices' => $this->choices,556 ));557 $form->submit(false);558 $this->assertNull($form->getData());559 $this->assertSame(array(560 0 => false,561 1 => false,562 2 => false,563 3 => false,564 4 => false,565 'placeholder' => true,566 ), $form->getViewData());567 $this->assertEmpty($form->getExtraData());568 $this->assertTrue($form->isSynchronized());569 $this->assertTrue($form['placeholder']->getData());570 $this->assertFalse($form[0]->getData());571 $this->assertFalse($form[1]->getData());572 $this->assertFalse($form[2]->getData());573 $this->assertFalse($form[3]->getData());574 $this->assertFalse($form[4]->getData());575 $this->assertSame('', $form['placeholder']->getViewData());576 $this->assertNull($form[0]->getViewData());577 $this->assertNull($form[1]->getViewData());578 $this->assertNull($form[2]->getViewData());579 $this->assertNull($form[3]->getViewData());580 $this->assertNull($form[4]->getViewData());581 }582 public function testSubmitSingleExpandedWithEmptyChild()583 {584 $form = $this->factory->create('choice', null, array(585 'multiple' => false,586 'expanded' => true,587 'choices' => array(588 '' => 'Empty',589 1 => 'Not empty',590 ),591 ));592 $form->submit('');593 $this->assertNull($form->getData());594 $this->assertTrue($form[0]->getData());595 $this->assertFalse($form[1]->getData());596 $this->assertSame('', $form[0]->getViewData());597 $this->assertNull($form[1]->getViewData());598 }599 public function testSubmitSingleExpandedObjectChoices()600 {601 $form = $this->factory->create('choice', null, array(602 'multiple' => false,603 'expanded' => true,604 'choice_list' => new ObjectChoiceList(605 $this->objectChoices,606 // label path607 'name',608 array(),609 null,610 // value path611 'id'612 ),613 ));614 $form->submit('2');615 $this->assertSame($this->objectChoices[1], $form->getData());616 $this->assertFalse($form[0]->getData());617 $this->assertTrue($form[1]->getData());618 $this->assertFalse($form[2]->getData());619 $this->assertFalse($form[3]->getData());620 $this->assertFalse($form[4]->getData());621 $this->assertNull($form[0]->getViewData());622 $this->assertSame('2', $form[1]->getViewData());623 $this->assertNull($form[2]->getViewData());624 $this->assertNull($form[3]->getViewData());625 $this->assertNull($form[4]->getViewData());626 }627 public function testSubmitSingleExpandedNumericChoices()628 {629 $form = $this->factory->create('choice', null, array(630 'multiple' => false,631 'expanded' => true,632 'choices' => $this->numericChoices,633 ));634 $form->submit('1');635 $this->assertSame(1, $form->getData());636 $this->assertFalse($form[0]->getData());637 $this->assertTrue($form[1]->getData());638 $this->assertFalse($form[2]->getData());639 $this->assertFalse($form[3]->getData());640 $this->assertFalse($form[4]->getData());641 $this->assertNull($form[0]->getViewData());642 $this->assertSame('1', $form[1]->getViewData());643 $this->assertNull($form[2]->getViewData());644 $this->assertNull($form[3]->getViewData());645 $this->assertNull($form[4]->getViewData());646 }647 public function testSubmitMultipleExpanded()648 {649 $form = $this->factory->create('choice', null, array(650 'multiple' => true,651 'expanded' => true,652 'choices' => $this->choices,653 ));654 $form->submit(array('a', 'c'));655 $this->assertSame(array('a', 'c'), $form->getData());656 $this->assertSame(array(657 0 => true,658 1 => false,659 2 => true,660 3 => false,661 4 => false,662 ), $form->getViewData());663 $this->assertEmpty($form->getExtraData());664 $this->assertTrue($form->isSynchronized());665 $this->assertTrue($form[0]->getData());666 $this->assertFalse($form[1]->getData());667 $this->assertTrue($form[2]->getData());668 $this->assertFalse($form[3]->getData());669 $this->assertFalse($form[4]->getData());670 $this->assertSame('a', $form[0]->getViewData());671 $this->assertNull($form[1]->getViewData());672 $this->assertSame('c', $form[2]->getViewData());673 $this->assertNull($form[3]->getViewData());674 $this->assertNull($form[4]->getViewData());675 }676 public function testSubmitMultipleExpandedInvalidScalarChoice()677 {678 $form = $this->factory->create('choice', null, array(679 'multiple' => true,680 'expanded' => true,681 'choices' => $this->choices,682 ));683 $form->submit('foobar');684 $this->assertNull($form->getData());685 $this->assertSame('foobar', $form->getViewData());686 $this->assertEmpty($form->getExtraData());687 $this->assertFalse($form->isSynchronized());688 $this->assertFalse($form[0]->getData());689 $this->assertFalse($form[1]->getData());690 $this->assertFalse($form[2]->getData());691 $this->assertFalse($form[3]->getData());692 $this->assertFalse($form[4]->getData());693 $this->assertNull($form[0]->getViewData());694 $this->assertNull($form[1]->getViewData());695 $this->assertNull($form[2]->getViewData());696 $this->assertNull($form[3]->getViewData());697 $this->assertNull($form[4]->getViewData());698 }699 public function testSubmitMultipleExpandedInvalidArrayChoice()700 {701 $form = $this->factory->create('choice', null, array(702 'multiple' => true,703 'expanded' => true,704 'choices' => $this->choices,705 ));706 $form->submit(array('a', 'foobar'));707 $this->assertNull($form->getData());708 $this->assertSame(array('a', 'foobar'), $form->getViewData());709 $this->assertEmpty($form->getExtraData());710 $this->assertFalse($form->isSynchronized());711 $this->assertFalse($form[0]->getData());712 $this->assertFalse($form[1]->getData());713 $this->assertFalse($form[2]->getData());714 $this->assertFalse($form[3]->getData());715 $this->assertFalse($form[4]->getData());716 $this->assertNull($form[0]->getViewData());717 $this->assertNull($form[1]->getViewData());718 $this->assertNull($form[2]->getViewData());719 $this->assertNull($form[3]->getViewData());720 $this->assertNull($form[4]->getViewData());721 }722 public function testSubmitMultipleExpandedEmpty()723 {724 $form = $this->factory->create('choice', null, array(725 'multiple' => true,726 'expanded' => true,727 'choices' => $this->choices,728 ));729 $form->submit(array());730 $this->assertSame(array(), $form->getData());731 $this->assertFalse($form[0]->getData());732 $this->assertFalse($form[1]->getData());733 $this->assertFalse($form[2]->getData());734 $this->assertFalse($form[3]->getData());735 $this->assertFalse($form[4]->getData());736 $this->assertNull($form[0]->getViewData());737 $this->assertNull($form[1]->getViewData());738 $this->assertNull($form[2]->getViewData());739 $this->assertNull($form[3]->getViewData());740 $this->assertNull($form[4]->getViewData());741 }742 public function testSubmitMultipleExpandedWithEmptyChild()743 {744 $form = $this->factory->create('choice', null, array(745 'multiple' => true,746 'expanded' => true,747 'choices' => array(748 '' => 'Empty',749 1 => 'Not Empty',750 2 => 'Not Empty 2',751 ),752 ));753 $form->submit(array('', '2'));754 $this->assertSame(array('', 2), $form->getData());755 $this->assertTrue($form[0]->getData());756 $this->assertFalse($form[1]->getData());757 $this->assertTrue($form[2]->getData());758 $this->assertSame('', $form[0]->getViewData());759 $this->assertNull($form[1]->getViewData());760 $this->assertSame('2', $form[2]->getViewData());761 }762 public function testSubmitMultipleExpandedObjectChoices()763 {764 $form = $this->factory->create('choice', null, array(765 'multiple' => true,766 'expanded' => true,767 'choice_list' => new ObjectChoiceList(768 $this->objectChoices,769 // label path770 'name',771 array(),772 null,773 // value path774 'id'775 ),776 ));777 $form->submit(array('1', '2'));778 $this->assertSame(array($this->objectChoices[0], $this->objectChoices[1]), $form->getData());779 $this->assertTrue($form[0]->getData());780 $this->assertTrue($form[1]->getData());781 $this->assertFalse($form[2]->getData());782 $this->assertFalse($form[3]->getData());783 $this->assertFalse($form[4]->getData());784 $this->assertSame('1', $form[0]->getViewData());785 $this->assertSame('2', $form[1]->getViewData());786 $this->assertNull($form[2]->getViewData());787 $this->assertNull($form[3]->getViewData());788 $this->assertNull($form[4]->getViewData());789 }790 public function testSubmitMultipleExpandedNumericChoices()791 {792 $form = $this->factory->create('choice', null, array(793 'multiple' => true,794 'expanded' => true,795 'choices' => $this->numericChoices,796 ));797 $form->submit(array('1', '2'));798 $this->assertSame(array(1, 2), $form->getData());799 $this->assertFalse($form[0]->getData());800 $this->assertTrue($form[1]->getData());801 $this->assertTrue($form[2]->getData());802 $this->assertFalse($form[3]->getData());803 $this->assertFalse($form[4]->getData());804 $this->assertNull($form[0]->getViewData());805 $this->assertSame('1', $form[1]->getViewData());806 $this->assertSame('2', $form[2]->getViewData());807 $this->assertNull($form[3]->getViewData());808 $this->assertNull($form[4]->getViewData());809 }810 /*811 * We need this functionality to create choice fields for Boolean types,812 * e.g. false => 'No', true => 'Yes'813 */814 public function testSetDataSingleNonExpandedAcceptsBoolean()815 {816 $form = $this->factory->create('choice', null, array(817 'multiple' => false,818 'expanded' => false,819 'choices' => $this->numericChoices,820 ));821 $form->setData(false);822 $this->assertFalse($form->getData());823 $this->assertEquals('0', $form->getViewData());824 }825 public function testSetDataMultipleNonExpandedAcceptsBoolean()826 {827 $form = $this->factory->create('choice', null, array(828 'multiple' => true,829 'expanded' => false,830 'choices' => $this->numericChoices,831 ));832 $form->setData(array(false, true));833 $this->assertEquals(array(false, true), $form->getData());834 $this->assertEquals(array('0', '1'), $form->getViewData());835 }836 public function testPassRequiredToView()837 {838 $form = $this->factory->create('choice', null, array(839 'choices' => $this->choices,840 ));841 $view = $form->createView();842 $this->assertTrue($view->vars['required']);843 }844 public function testPassNonRequiredToView()845 {846 $form = $this->factory->create('choice', null, array(847 'required' => false,...
MergeCollectionListenerTest.php
Source:MergeCollectionListenerTest.php
...43 [false, true],44 [false, false],45 ];46 }47 abstract protected function getData(array $data);48 /**49 * @dataProvider getBooleanMatrix150 */51 public function testAddExtraEntriesIfAllowAdd($allowDelete)52 {53 $originalData = $this->getData([1 => 'second']);54 $newData = $this->getData([0 => 'first', 1 => 'second', 2 => 'third']);55 $listener = new MergeCollectionListener(true, $allowDelete);56 $this->form->setData($originalData);57 $event = new FormEvent($this->form, $newData);58 $listener->onSubmit($event);59 // The original object was modified60 if (\is_object($originalData)) {61 $this->assertSame($originalData, $event->getData());62 }63 // The original object matches the new object64 $this->assertEquals($newData, $event->getData());65 }66 /**67 * @dataProvider getBooleanMatrix168 */69 public function testAddExtraEntriesIfAllowAddDontOverwriteExistingIndices($allowDelete)70 {71 $originalData = $this->getData([1 => 'first']);72 $newData = $this->getData([0 => 'first', 1 => 'second']);73 $listener = new MergeCollectionListener(true, $allowDelete);74 $this->form->setData($originalData);75 $event = new FormEvent($this->form, $newData);76 $listener->onSubmit($event);77 // The original object was modified78 if (\is_object($originalData)) {79 $this->assertSame($originalData, $event->getData());80 }81 // The original object matches the new object82 $this->assertEquals($this->getData([1 => 'first', 2 => 'second']), $event->getData());83 }84 /**85 * @dataProvider getBooleanMatrix186 */87 public function testDoNothingIfNotAllowAdd($allowDelete)88 {89 $originalDataArray = [1 => 'second'];90 $originalData = $this->getData($originalDataArray);91 $newData = $this->getData([0 => 'first', 1 => 'second', 2 => 'third']);92 $listener = new MergeCollectionListener(false, $allowDelete);93 $this->form->setData($originalData);94 $event = new FormEvent($this->form, $newData);95 $listener->onSubmit($event);96 // We still have the original object97 if (\is_object($originalData)) {98 $this->assertSame($originalData, $event->getData());99 }100 // Nothing was removed101 $this->assertEquals($this->getData($originalDataArray), $event->getData());102 }103 /**104 * @dataProvider getBooleanMatrix1105 */106 public function testRemoveMissingEntriesIfAllowDelete($allowAdd)107 {108 $originalData = $this->getData([0 => 'first', 1 => 'second', 2 => 'third']);109 $newData = $this->getData([1 => 'second']);110 $listener = new MergeCollectionListener($allowAdd, true);111 $this->form->setData($originalData);112 $event = new FormEvent($this->form, $newData);113 $listener->onSubmit($event);114 // The original object was modified115 if (\is_object($originalData)) {116 $this->assertSame($originalData, $event->getData());117 }118 // The original object matches the new object119 $this->assertEquals($newData, $event->getData());120 }121 /**122 * @dataProvider getBooleanMatrix1123 */124 public function testDoNothingIfNotAllowDelete($allowAdd)125 {126 $originalDataArray = [0 => 'first', 1 => 'second', 2 => 'third'];127 $originalData = $this->getData($originalDataArray);128 $newData = $this->getData([1 => 'second']);129 $listener = new MergeCollectionListener($allowAdd, false);130 $this->form->setData($originalData);131 $event = new FormEvent($this->form, $newData);132 $listener->onSubmit($event);133 // We still have the original object134 if (\is_object($originalData)) {135 $this->assertSame($originalData, $event->getData());136 }137 // Nothing was removed138 $this->assertEquals($this->getData($originalDataArray), $event->getData());139 }140 /**141 * @dataProvider getBooleanMatrix2142 */143 public function testRequireArrayOrTraversable($allowAdd, $allowDelete)144 {145 $this->expectException('Symfony\Component\Form\Exception\UnexpectedTypeException');146 $newData = 'no array or traversable';147 $event = new FormEvent($this->form, $newData);148 $listener = new MergeCollectionListener($allowAdd, $allowDelete);149 $listener->onSubmit($event);150 }151 public function testDealWithNullData()152 {153 $originalData = $this->getData([0 => 'first', 1 => 'second', 2 => 'third']);154 $newData = null;155 $listener = new MergeCollectionListener(false, false);156 $this->form->setData($originalData);157 $event = new FormEvent($this->form, $newData);158 $listener->onSubmit($event);159 $this->assertSame($originalData, $event->getData());160 }161 /**162 * @dataProvider getBooleanMatrix1163 */164 public function testDealWithNullOriginalDataIfAllowAdd($allowDelete)165 {166 $originalData = null;167 $newData = $this->getData([0 => 'first', 1 => 'second', 2 => 'third']);168 $listener = new MergeCollectionListener(true, $allowDelete);169 $this->form->setData($originalData);170 $event = new FormEvent($this->form, $newData);171 $listener->onSubmit($event);172 $this->assertSame($newData, $event->getData());173 }174 /**175 * @dataProvider getBooleanMatrix1176 */177 public function testDontDealWithNullOriginalDataIfNotAllowAdd($allowDelete)178 {179 $originalData = null;180 $newData = $this->getData([0 => 'first', 1 => 'second', 2 => 'third']);181 $listener = new MergeCollectionListener(false, $allowDelete);182 $this->form->setData($originalData);183 $event = new FormEvent($this->form, $newData);184 $listener->onSubmit($event);185 $this->assertNull($event->getData());186 }187}...
getData
Using AI Code Generation
1$obj = new data();2echo $obj->getData();3$obj = new data();4echo $obj->getData();5$obj = new data();6echo $obj->getData();7$obj = new data();8echo $obj->getData();9$obj = new data();10echo $obj->getData();11$obj = new data();12echo $obj->getData();13$obj = new data();14echo $obj->getData();15$obj = new data();16echo $obj->getData();17$obj = new data();18echo $obj->getData();19$obj = new data();20echo $obj->getData();21class ClassName {22 public static function methodName() {
getData
Using AI Code Generation
1$objData = new data();2$objData->getData();3$objData = new data();4$objData->getData();5$objData = new data();6$objData->getData();7$objData = new data();8$objData->getData();9$objData = new data();10$objData->getData();11$objData = new data();12$objData->getData();13$objData = new data();14$objData->getData();15$objData = new data();16$objData->getData();17$objData = new data();18$objData->getData();19$objData = new data();20$objData->getData();21$objData = new data();22$objData->getData();23$objData = new data();24$objData->getData();25$objData = new data();26$objData->getData();27$objData = new data();28$objData->getData();29$objData = new data();30$objData->getData();31$objData = new data();32$objData->getData();33$objData = new data();34$objData->getData();35$objData = new data();36$objData->getData();
getData
Using AI Code Generation
1$dataObj = new data;2$dataObj->getData();3$dataObj = new data;4$dataObj->getData();5$dataObj = new data;6$dataObj->getData();7$dataObj = new data;8$dataObj->getData();9$dataObj = new data;10$dataObj->getData();11$dataObj = new data;12$dataObj->getData();13$dataObj = new data;14$dataObj->getData();15$dataObj = new data;16$dataObj->getData();17$dataObj = new data;18$dataObj->getData();19$dataObj = new data;20$dataObj->getData();21$dataObj = new data;22$dataObj->getData();23$dataObj = new data;24$dataObj->getData();25$dataObj = new data;26$dataObj->getData();27$dataObj = new data;28$dataObj->getData();29$dataObj = new data;30$dataObj->getData();31$dataObj = new data;32$dataObj->getData();33$dataObj = new data;34$dataObj->getData();35$dataObj = new data;36$dataObj->getData();
getData
Using AI Code Generation
1$data = new data();2$data->getData();3$data = new data();4$data->setData();5$data = new data();6$data->getData();
getData
Using AI Code Generation
1$data = new data();2$result = $data->getData();3echo $result;4$data = new data();5$result = $data->setData(10);6echo $result;7In the above example, we have created a class data which contains two methods getData() and setData() . In the first file, we have created an object of data class and called the getData() method which returns the value of $data variable. In the second file
getData
Using AI Code Generation
1$data = $this->getData();2$this->loadView('1.php', $data);3}4$data = $this->getData();5$this->loadView('2.php', $data);6}7$data = $this->getData();8$this->loadView('3.php', $data);9}10$sth = $this->db->prepare("INSERT INTO table (name, surname, email) VALUES (:name, :surname, :email)");11$sth->execute(array(':name' => $name, ':surname' => $surname, ':email' => $email));12$sth = $this->db->prepare("UPDATE table SET name = :name, surname = :surname, email = :email WHERE id = :id");13$sth->execute(array(':name' => $name, ':surname' => $surname, ':email' => $email, ':id' => $id));14$sth = $this->db->prepare("INSERT INTO table (name, surname, email) VALUES (:name, :surname, :email)");15$sth->execute(array(':name' => $name, ':surname' => $surname, ':email' => $email));
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Execute automation tests with getData on a cloud-based Grid of 3000+ real browsers and operating systems for both web and mobile applications.
Test now for FreeGet 100 minutes of automation test minutes FREE!!