/**
  * @expectedException \Biplane\EnumBundle\Exception\InvalidEnumArgumentException
  */
 public function testThrowExceptionWhenInvalidFlagsRemoved()
 {
     $value = FlagsEnum::create(FlagsEnum::FIRST);
     $value->removeFlags(99);
 }
 public function testSetDataMultipleExpanded_FlagEnum()
 {
     $data = FlagsEnum::create(1 | 4);
     $field = $this->factory->create(EnumType::class, null, array('multiple' => true, 'expanded' => true, 'enum_class' => self::FLAGS_ENUM_CLASS));
     $field->setData($data);
     $this->assertEquals($data, $field->getData());
     $this->assertEquals(array(1, 4), $field->getNormData());
     $this->assertEquals(array(0 => 1, 1 => 4), $field->getViewData());
 }