public function testMergeFlags()
{
$item = array('id' => 'test', 'flags' => array('fuzzy' => true));
$data = $this->adapter->merge(array(), $item);
$item = array('id' => 'test', 'flags' => array('fuzzy' => false));
$expected = array('test' => array('id' => 'test', 'ids' => array(), 'translated' => null, 'flags' => array('fuzzy' => false), 'comments' => array(), 'occurrences' => array()));
$result = $this->adapter->merge($data, $item);
$this->assertEqual($expected, $result);
$item = array('id' => 'test', 'flags' => array('fuzzy' => false));
$data = $this->adapter->merge(array(), $item);
$item = array('id' => 'test', 'flags' => array('fuzzy' => true));
$expected = array('test' => array('id' => 'test', 'ids' => array(), 'translated' => null, 'flags' => array('fuzzy' => true), 'comments' => array(), 'occurrences' => array()));
$result = $this->adapter->merge($data, $item);
$this->assertEqual($expected, $result);
}