/**
  * Tests the basic functionality
  */
 public function testBasics()
 {
     $redis = $this->getConnection();
     $list = new ARedisList("TestSet:" . uniqid(), $redis);
     $list[] = "Hello World";
     $this->assertEquals("Hello World", $list->pop());
     $this->assertEquals(0, $list->getCount());
     $this->assertFalse($redis->exists($list->name));
     $testData = array();
     for ($i = 0; $i < 100; $i++) {
         $testData[] = "Test Item " . $i;
     }
     $list = new ARedisList("Test_List" . uniqid(), $redis);
     $list->copyFrom($testData);
     $this->assertEquals(100, count($list));
     foreach ($list as $i => $item) {
         $this->assertEquals($testData[$i], $item);
     }
     $list->clear();
     $this->assertFalse($redis->exists($list->name));
 }