Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
DummyFormId
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
2 / 2
3
100.00% covered (success)
100.00%
1 / 1
 equals
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
2
 stemsFromNewlyCreatedForm
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace Wikibase\Lexeme\Domain\DummyObjects;
4
5use Wikibase\Lexeme\Domain\Model\FormId;
6
7/**
8 * @license GPL-2.0-or-later
9 */
10class DummyFormId extends FormId {
11
12    public function equals( $target ) {
13        return $this->stemsFromNewlyCreatedForm( $target )
14            || parent::equals( $target );
15    }
16
17    /**
18     * @param mixed $target
19     * @return bool
20     */
21    private function stemsFromNewlyCreatedForm( $target ) {
22        return $target instanceof NullFormId;
23    }
24
25}