Code Duplication    Length = 11-14 lines in 9 locations

tests/v3/edm/TValueTermTypeTest.php 9 locations

@@ 25-38 (lines=14) @@
22
        $this->assertTrue($foo->getNullable());
23
    }
24
25
    public function testSetBadMaxLength()
26
    {
27
        $expected = 'Input must be numeric';
28
        $actual = null;
29
30
        $foo = new TValueTermType();
31
32
        try {
33
            $foo->setMaxLength(" _ ");
34
        } catch (\InvalidArgumentException $e) {
35
            $actual = $e->getMessage();
36
        }
37
        $this->assertEquals($expected, $actual);
38
    }
39
40
    public function testSetGetMaxLengthRoundTrip()
41
    {
@@ 59-72 (lines=14) @@
56
        $this->assertNull($foo->getMaxLength());
57
    }
58
59
    public function testSetBadFixedLength()
60
    {
61
        $expected = 'Fixed length must be a valid TFixedLengthFacet';
62
        $actual = null;
63
64
        $foo = new TValueTermType();
65
66
        try {
67
            $foo->setFixedLength(" _ ");
68
        } catch (\InvalidArgumentException $e) {
69
            $actual = $e->getMessage();
70
        }
71
        $this->assertEquals($expected, $actual);
72
    }
73
74
    public function testSetGetFixedLengthRoundTrip()
75
    {
@@ 74-84 (lines=11) @@
71
        $this->assertEquals($expected, $actual);
72
    }
73
74
    public function testSetGetFixedLengthRoundTrip()
75
    {
76
        $expected = true;
77
        $actual = null;
78
79
        $foo = new TValueTermType();
80
        $foo->setFixedLength($expected);
81
        $actual = $foo->getFixedLength();
82
83
        $this->assertEquals($expected, $actual);
84
    }
85
86
    public function testSetBadPrecision()
87
    {
@@ 86-99 (lines=14) @@
83
        $this->assertEquals($expected, $actual);
84
    }
85
86
    public function testSetBadPrecision()
87
    {
88
        $expected = 'Input must be numeric';
89
        $actual = null;
90
91
        $foo = new TValueTermType();
92
93
        try {
94
            $foo->setPrecision(" _ ");
95
        } catch (\InvalidArgumentException $e) {
96
            $actual = $e->getMessage();
97
        }
98
        $this->assertEquals($expected, $actual);
99
    }
100
101
    public function testSetGetPrecisionRoundTrip()
102
    {
@@ 120-133 (lines=14) @@
117
        $this->assertNull($foo->getPrecision());
118
    }
119
120
    public function testSetBadScale()
121
    {
122
        $expected = 'Input must be numeric';
123
        $actual = null;
124
125
        $foo = new TValueTermType();
126
127
        try {
128
            $foo->setScale(" _ ");
129
        } catch (\InvalidArgumentException $e) {
130
            $actual = $e->getMessage();
131
        }
132
        $this->assertEquals($expected, $actual);
133
    }
134
135
    public function testSetGetScaleRoundTrip()
136
    {
@@ 154-167 (lines=14) @@
151
        $this->assertNull($foo->getScale());
152
    }
153
154
    public function testSetBadUnicode()
155
    {
156
        $expected = 'Unicode must be a valid TUnicodeFacet';
157
        $actual = null;
158
159
        $foo = new TValueTermType();
160
161
        try {
162
            $foo->setUnicode(" _ ");
163
        } catch (\InvalidArgumentException $e) {
164
            $actual = $e->getMessage();
165
        }
166
        $this->assertEquals($expected, $actual);
167
    }
168
169
    public function testSetGetUnicodeRoundTrip()
170
    {
@@ 169-179 (lines=11) @@
166
        $this->assertEquals($expected, $actual);
167
    }
168
169
    public function testSetGetUnicodeRoundTrip()
170
    {
171
        $expected = true;
172
        $actual = null;
173
174
        $foo = new TValueTermType();
175
        $foo->setUnicode($expected);
176
        $actual = $foo->getUnicode();
177
178
        $this->assertEquals($expected, $actual);
179
    }
180
181
    public function testSetBadCollation()
182
    {
@@ 208-221 (lines=14) @@
205
        $this->assertEquals($expected, $actual);
206
    }
207
208
    public function testSetBadSRID()
209
    {
210
        $expected = 'Input must be numeric';
211
        $actual = null;
212
213
        $foo = new TValueTermType();
214
215
        try {
216
            $foo->setSRID(" _ ");
217
        } catch (\InvalidArgumentException $e) {
218
            $actual = $e->getMessage();
219
        }
220
        $this->assertEquals($expected, $actual);
221
    }
222
223
    public function testSetGetSRIDRoundTrip()
224
    {
@@ 235-247 (lines=13) @@
232
        $this->assertEquals($expected, $actual);
233
    }
234
235
    public function testSetNullSRID()
236
    {
237
        $expected = 'Input must be a string';
238
        $actual = null;
239
240
        $foo = new TValueTermType();
241
        try {
242
            $foo->setSRID(null);
243
        } catch (\InvalidArgumentException $e) {
244
            $actual = $e->getMessage();
245
        }
246
        $this->assertEquals($expected, $actual);
247
    }
248
249
    public function testIsTFacetAttributeValidNewCreation()
250
    {