public function testSave() { $fileName = 'testfile_bucket_bucket1_' . date('Ymd_His') . '_' . uniqid('', true) . '.yml'; $bucket = new Bucket('test_data/' . $fileName); $bucket->setDatadirBasePath('test_data'); $bucket->setDataChanged(true); $bucket->setDistance(21); $this->assertEquals(21, $bucket->getDistance()); $bucket->setMaskBit(24); $this->assertEquals(24, $bucket->getMaskBit()); $bucket->setIsFull(true); $this->assertEquals(true, $bucket->getIsFull()); $bucket->setIsUpper(true); $this->assertEquals(true, $bucket->getIsUpper()); $bucket->setIsLower(true); $this->assertEquals(true, $bucket->getIsLower()); $this->assertTrue((bool) $bucket->save()); $bucket = new Bucket('test_data/' . $fileName); $this->assertTrue($bucket->load()); $this->assertEquals(21, $bucket->getDistance()); $this->assertEquals(24, $bucket->getMaskBit()); $this->assertEquals(true, $bucket->getIsFull()); $this->assertEquals(true, $bucket->getIsUpper()); $this->assertEquals(true, $bucket->getIsLower()); }