public function testIsPasswordValid()
 {
     $encoder = new PlaintextPasswordEncoder();
     $this->assertSame(true, $encoder->isPasswordValid('foo', 'foo', ''));
     $this->assertSame(false, $encoder->isPasswordValid('bar', 'foo', ''));
     $this->assertSame(false, $encoder->isPasswordValid('FOO', 'foo', ''));
     $encoder = new PlaintextPasswordEncoder(true);
     $this->assertSame(true, $encoder->isPasswordValid('foo', 'foo', ''));
     $this->assertSame(false, $encoder->isPasswordValid('bar', 'foo', ''));
     $this->assertSame(true, $encoder->isPasswordValid('FOO', 'foo', ''));
 }
 public function testCheckPasswordLength()
 {
     $encoder = new PlaintextPasswordEncoder();
     $this->assertFalse($encoder->isPasswordValid('encoded', str_repeat('a', 5000), 'salt'));
 }