/** * Make sure that keys are trimmed when we forget the value. */ public function testTrimKeyWhenForgeting() { $this->memories->set(' A couple of spaces ', 123); $this->assertEquals(123, $this->memories->get(' A couple of spaces ')); $this->memories->forget(' A couple of spaces '); $this->assertNull($this->memories->get('A couple of spaces')); }
/** * Test if we get correct default value if value field is empty for some reason (unserliaze() would return false). */ public function testDefaultValueWhenUnserializationFails() { $this->link->query('INSERT INTO `' . MySQLAdapter::TABLE_NAME . '` (`key`, `value`, `updated_on`) VALUES ("Key", "", UTC_TIMESTAMP)'); $this->assertSame(123, $this->memories->get('Key', 123)); }