/** * @test */ public function is_not_same_value_as() { $structureItemCollection = array(new StructureItem('b', StructureDefinition::STRING), new StructureItem('a.b', StructureDefinition::HASHTABLE), new StructureItem('a', StructureDefinition::HASHTABLE), new StructureItem('a.b.c', StructureDefinition::STRING)); $structureDefinition = new StructureDefinition($structureItemCollection); unset($structureItemCollection[0]); $structureItemCollection[] = new StructureItem('c', StructureDefinition::STRING); $otherStructureDefinition = new StructureDefinition($structureItemCollection); $this->assertFalse($structureDefinition->sameValueAs($otherStructureDefinition)); }