Code Duplication    Length = 10-10 lines in 2 locations

DecimalInfinite.php 2 locations

@@ 91-100 (lines=10) @@
88
    /**
89
     * {@inheritdoc}
90
     */
91
    public function add(Number $x)
92
    {
93
        if (!$x->isInfinite() ||
94
            ($this->isPositive() && $x->isPositive()) ||
95
            ($this->isNegative() && $x->isNegative())) {
96
            return $this;
97
        }
98
99
        throw new \DomainException('The add operation is not defined between "INF" and "-INF"');
100
    }
101
102
    /**
103
     * {@inheritdoc}
@@ 129-138 (lines=10) @@
126
    /**
127
     * {@inheritdoc}
128
     */
129
    public function sub(Number $x)
130
    {
131
        if (!$x->isInfinite() ||
132
            ($this->isPositive() && $x->isNegative()) ||
133
            ($this->isNegative() && $x->isPositive())) {
134
            return $this;
135
        }
136
137
        throw new \DomainException('The sub operation is not defined between "INF" and "INF"');
138
    }
139
140
    /**
141
     * {@inheritdoc}