Code Duplication    Length = 8-9 lines in 16 locations

exercises/dependency-heaven/solution/vendor/danielstjules/stringy/tests/StringyTest.php 16 locations

@@ 822-830 (lines=9) @@
819
    /**
820
     * @dataProvider startsWithProvider()
821
     */
822
    public function testStartsWith($expected, $str, $substring,
823
                                   $caseSensitive = true, $encoding = null)
824
    {
825
        $stringy = S::create($str, $encoding);
826
        $result = $stringy->startsWith($substring, $caseSensitive);
827
        $this->assertInternalType('boolean', $result);
828
        $this->assertEquals($expected, $result);
829
        $this->assertEquals($str, $stringy);
830
    }
831
832
    public function startsWithProvider()
833
    {
@@ 852-860 (lines=9) @@
849
    /**
850
     * @dataProvider endsWithProvider()
851
     */
852
    public function testEndsWith($expected, $str, $substring,
853
                                 $caseSensitive = true, $encoding = null)
854
    {
855
        $stringy = S::create($str, $encoding);
856
        $result = $stringy->endsWith($substring, $caseSensitive);
857
        $this->assertInternalType('boolean', $result);
858
        $this->assertEquals($expected, $result);
859
        $this->assertEquals($str, $stringy);
860
    }
861
862
    public function endsWithProvider()
863
    {
@@ 882-889 (lines=8) @@
879
    /**
880
     * @dataProvider toBooleanProvider()
881
     */
882
    public function testToBoolean($expected, $str, $encoding = null)
883
    {
884
        $stringy = S::create($str, $encoding);
885
        $result = $stringy->toBoolean();
886
        $this->assertInternalType('boolean', $result);
887
        $this->assertEquals($expected, $result);
888
        $this->assertEquals($str, $stringy);
889
    }
890
891
    public function toBooleanProvider()
892
    {
@@ 1099-1107 (lines=9) @@
1096
    /**
1097
     * @dataProvider containsProvider()
1098
     */
1099
    public function testContains($expected, $haystack, $needle,
1100
                                 $caseSensitive = true, $encoding = null)
1101
    {
1102
        $stringy = S::create($haystack, $encoding);
1103
        $result = $stringy->contains($needle, $caseSensitive);
1104
        $this->assertInternalType('boolean', $result);
1105
        $this->assertEquals($expected, $result);
1106
        $this->assertEquals($haystack, $stringy);
1107
    }
1108
1109
    public function containsProvider()
1110
    {
@@ 1139-1147 (lines=9) @@
1136
    /**
1137
     * @dataProvider containsAnyProvider()
1138
     */
1139
    public function testcontainsAny($expected, $haystack, $needles,
1140
                                    $caseSensitive = true, $encoding = null)
1141
    {
1142
        $stringy = S::create($haystack, $encoding);
1143
        $result = $stringy->containsAny($needles, $caseSensitive);
1144
        $this->assertInternalType('boolean', $result);
1145
        $this->assertEquals($expected, $result);
1146
        $this->assertEquals($haystack, $stringy);
1147
    }
1148
1149
    public function containsAnyProvider()
1150
    {
@@ 1190-1198 (lines=9) @@
1187
    /**
1188
     * @dataProvider containsAllProvider()
1189
     */
1190
    public function testContainsAll($expected, $haystack, $needles,
1191
                                    $caseSensitive = true, $encoding = null)
1192
    {
1193
        $stringy = S::create($haystack, $encoding);
1194
        $result = $stringy->containsAll($needles, $caseSensitive);
1195
        $this->assertInternalType('boolean', $result);
1196
        $this->assertEquals($expected, $result);
1197
        $this->assertEquals($haystack, $stringy);
1198
    }
1199
1200
    public function containsAllProvider()
1201
    {
@@ 1965-1972 (lines=8) @@
1962
    /**
1963
     * @dataProvider isAlphaProvider()
1964
     */
1965
    public function testIsAlpha($expected, $str, $encoding = null)
1966
    {
1967
        $stringy = S::create($str, $encoding);
1968
        $result = $stringy->isAlpha();
1969
        $this->assertInternalType('boolean', $result);
1970
        $this->assertEquals($expected, $result);
1971
        $this->assertEquals($str, $stringy);
1972
    }
1973
1974
    public function isAlphaProvider()
1975
    {
@@ 1993-2000 (lines=8) @@
1990
    /**
1991
     * @dataProvider isAlphanumericProvider()
1992
     */
1993
    public function testIsAlphanumeric($expected, $str, $encoding = null)
1994
    {
1995
        $stringy = S::create($str, $encoding);
1996
        $result = $stringy->isAlphanumeric();
1997
        $this->assertInternalType('boolean', $result);
1998
        $this->assertEquals($expected, $result);
1999
        $this->assertEquals($str, $stringy);
2000
    }
2001
2002
    public function isAlphanumericProvider()
2003
    {
@@ 2024-2031 (lines=8) @@
2021
    /**
2022
     * @dataProvider isBlankProvider()
2023
     */
2024
    public function testIsBlank($expected, $str, $encoding = null)
2025
    {
2026
        $stringy = S::create($str, $encoding);
2027
        $result = $stringy->isBlank();
2028
        $this->assertInternalType('boolean', $result);
2029
        $this->assertEquals($expected, $result);
2030
        $this->assertEquals($str, $stringy);
2031
    }
2032
2033
    public function isBlankProvider()
2034
    {
@@ 2057-2064 (lines=8) @@
2054
    /**
2055
     * @dataProvider isJsonProvider()
2056
     */
2057
    public function testIsJson($expected, $str, $encoding = null)
2058
    {
2059
        $stringy = S::create($str, $encoding);
2060
        $result = $stringy->isJson();
2061
        $this->assertInternalType('boolean', $result);
2062
        $this->assertEquals($expected, $result);
2063
        $this->assertEquals($str, $stringy);
2064
    }
2065
2066
    public function isJsonProvider()
2067
    {
@@ 2089-2096 (lines=8) @@
2086
    /**
2087
     * @dataProvider isLowerCaseProvider()
2088
     */
2089
    public function testIsLowerCase($expected, $str, $encoding = null)
2090
    {
2091
        $stringy = S::create($str, $encoding);
2092
        $result = $stringy->isLowerCase();
2093
        $this->assertInternalType('boolean', $result);
2094
        $this->assertEquals($expected, $result);
2095
        $this->assertEquals($str, $stringy);
2096
    }
2097
2098
    public function isLowerCaseProvider()
2099
    {
@@ 2115-2122 (lines=8) @@
2112
    /**
2113
     * @dataProvider hasLowerCaseProvider()
2114
     */
2115
    public function testHasLowerCase($expected, $str, $encoding = null)
2116
    {
2117
        $stringy = S::create($str, $encoding);
2118
        $result = $stringy->hasLowerCase();
2119
        $this->assertInternalType('boolean', $result);
2120
        $this->assertEquals($expected, $result);
2121
        $this->assertEquals($str, $stringy);
2122
    }
2123
2124
    public function hasLowerCaseProvider()
2125
    {
@@ 2145-2152 (lines=8) @@
2142
    /**
2143
     * @dataProvider isSerializedProvider()
2144
     */
2145
    public function testIsSerialized($expected, $str, $encoding = null)
2146
    {
2147
        $stringy = S::create($str, $encoding);
2148
        $result = $stringy->isSerialized();
2149
        $this->assertInternalType('boolean', $result);
2150
        $this->assertEquals($expected, $result);
2151
        $this->assertEquals($str, $stringy);
2152
    }
2153
2154
    public function isSerializedProvider()
2155
    {
@@ 2170-2177 (lines=8) @@
2167
    /**
2168
     * @dataProvider isUpperCaseProvider()
2169
     */
2170
    public function testIsUpperCase($expected, $str, $encoding = null)
2171
    {
2172
        $stringy = S::create($str, $encoding);
2173
        $result = $stringy->isUpperCase();
2174
        $this->assertInternalType('boolean', $result);
2175
        $this->assertEquals($expected, $result);
2176
        $this->assertEquals($str, $stringy);
2177
    }
2178
2179
    public function isUpperCaseProvider()
2180
    {
@@ 2196-2203 (lines=8) @@
2193
    /**
2194
     * @dataProvider hasUpperCaseProvider()
2195
     */
2196
    public function testHasUpperCase($expected, $str, $encoding = null)
2197
    {
2198
        $stringy = S::create($str, $encoding);
2199
        $result = $stringy->hasUpperCase();
2200
        $this->assertInternalType('boolean', $result);
2201
        $this->assertEquals($expected, $result);
2202
        $this->assertEquals($str, $stringy);
2203
    }
2204
2205
    public function hasUpperCaseProvider()
2206
    {
@@ 2226-2233 (lines=8) @@
2223
    /**
2224
     * @dataProvider isHexadecimalProvider()
2225
     */
2226
    public function testIsHexadecimal($expected, $str, $encoding = null)
2227
    {
2228
        $stringy = S::create($str, $encoding);
2229
        $result = $stringy->isHexadecimal();
2230
        $this->assertInternalType('boolean', $result);
2231
        $this->assertEquals($expected, $result);
2232
        $this->assertEquals($str, $stringy);
2233
    }
2234
2235
    public function isHexadecimalProvider()
2236
    {