commit 149449cfcdd60c0c9803ea8e45041c2f61a5e960 Author: fago Date: Mon Dec 30 14:36:07 2013 +0100 Improved list metadata tests. diff --git a/core/modules/system/lib/Drupal/system/Tests/TypedData/MetadataTest.php b/core/modules/system/lib/Drupal/system/Tests/TypedData/MetadataTest.php index 22d81bb..520c3c3 100644 --- a/core/modules/system/lib/Drupal/system/Tests/TypedData/MetadataTest.php +++ b/core/modules/system/lib/Drupal/system/Tests/TypedData/MetadataTest.php @@ -60,10 +60,16 @@ public function testLists() { $this->assertEqual($item->getDataType(), 'string'); // Test using the definition factory. - $list2 = $this->typedDataManager->createDataDefinition('list'); + $list2 = $this->typedDataManager->createDataDefinition('string', TRUE); $this->assertTrue($list2 instanceof ListDefinitionInterface); - $list2->getItemDefinition()->setDataType('string'); $this->assertEqual($list, $list2); + + // Test creating a single list item, which is the same as a list of any + // items. + $list = $this->typedDataManager->createDataDefinition('list'); + $this->assertTrue($list instanceof ListDefinitionInterface); + $this->assertEqual($list->getDataType(), 'list'); + $this->assertEqual($list->getItemDefinition()->getDataType(), 'any'); } /**