InvalidAddresses   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 59
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 1
eloc 30
dl 0
loc 59
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A load() 0 3 1
1
<?php
2
3
namespace BitWasp\Test\Bech32\Provider;
4
5
class InvalidAddresses
6
{
7
    /**
8
     * @var array
9
     */
10
    private static $fixtures = [
11
        [
12
            "tb",
13
            "tc1qw508d6qejxtdg4y5r3zarvary0c5xw7kg3g4ty",
14
            "Invalid prefix for address"
15
        ],
16
        [
17
            "bc",
18
            "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t5",
19
            "Invalid bech32 checksum"
20
        ],
21
        [
22
            "bc",
23
            "BC13W508D6QEJXTDG4Y5R3ZARVARY0C5XW7KN40WF2",
24
            "Invalid witness version"
25
        ],
26
        [
27
            "bc",
28
            "bc1rw5uspcuh",
29
            "Witness program size was out of valid range"
30
        ],
31
        [
32
            "bc",
33
            "bc10w508d6qejxtdg4y5r3zarvary0c5xw7kw508d6qejxtdg4y5r3zarvary0c5xw7kw5rljs90",
34
            "Invalid length for segwit address"
35
        ],
36
        [
37
            "bc",
38
            "BC1QR508D6QEJXTDG4Y5R3ZARVARYV98GJ9P",
39
            "Invalid size for V0 witness program"
40
        ],
41
        [
42
            "tb",
43
            "tb1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3q0sL5k7",
44
            "Data contains mixture of higher/lower case characters"
45
        ],
46
        [
47
            "bc",
48
            "bc1zw508d6qejxtdg4y5r3zarvaryvqyzf3du",
49
            "Invalid data"
50
        ],
51
        [
52
            "bc",
53
            "bc1gmk9yu",
54
            "Invalid length for segwit address"
55
        ],
56
    ];
57
58
    /**
59
     * @return array
60
     */
61
    public static function load()
62
    {
63
        return self::$fixtures;
64
    }
65
}
66