summaryrefslogtreecommitdiffstats
path: root/t/bug-6-2.t
blob: cc796fdde47c25cb6efe4f9580d6fd39609e47b7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
#!/usr/bin/env perl
use strict;
use warnings;
use Test::More;

use Spreadsheet::ParseXLSX;

my $wb = Spreadsheet::ParseXLSX->new->parse('t/data/bug-6-2.xlsx');
is($wb->worksheet_count, 9);

my %cells = (
    7 => {
        0 => "acr business objects users",
        1 => "MBX or Distribution group",
    },
    8 => {
        0 => "atst",
        1 => "Kevin Krause; Gale Wilson",
    },
    9 => {
        0 => "cts tracking research",
        1 => "Theresa Kreckman; Jamie Engle",
    },
    10 => {
        0 => "docs ddm",
        1 => "Marc Barney; Everett Music",
    },
    11 => {
        0 => "docs read only",
        1 => "Marc Barney; Everett Music; Theresa Kreckman; Jamie Engle",
    },
    12 => {
        0 => "distwhl3rdparty",
        1 => "Theresa Kreckman; Jamie Engle",
    },
    13 => {
        0 => "ent logis b2b",
        1 => "Mark Reed; Mark Teschner",
    },
    14 => {
        0 => "ent qamasterx",
        1 => "Margaret Davis; Ron Medinger",
    },
    15 => {
        0 => "ent shipments",
        1 => "Jamie Engle; Teresa Kreckman",
    },
    16 => {
        0 => "ful distrib plan",
        1 => "Theresa Kreckman",
    },
    17 => {
        0 => "ful traffic share",
        1 => "Mark Reed; Mark Teschner",
    },
    18 => {
        0 => "ful",
        1 => "Mark Teschner",
    },
    19 => {
        0 => "hwc_international",
        1 => "Kelly Simmons",
    },
    20 => {
        0 => "masterpack/lotships",
        1 => "MBX or Distribution group",
    },
    21 => {
        0 => "medford distribution planning - mbx access",
        1 => "MBX or Distribution group",
    },
    22 => {
        0 => "nph fruit team minutes",
        1 => "MBX or Distribution group",
    },
    23 => {
        0 => "odd costco",
        1 => "Theresa Kreckman; Jamie Engle",
    },
    24 => {
        0 => "odd qvc",
        1 => "Theresa Kreckman; Jamie Engle",
    },
    25 => {
        0 => "opr ctsdata",
        1 => "Theresa Kreckman; Jamie Engle",
    },
    26 => {
        0 => "opr selectinterface",
        1 => "Jamie Engle; Theresa Kreckman",
    },
    27 => {
        0 => "opr worldship",
        1 => "Chris Larson; Jamie Engle",
    },
    28 => {
        0 => "opr-dropship",
        1 => "Theresa Kreckman; Carolyn Townsend",
    },
    29 => {
        0 => "opr-ship docks info",
        1 => "Chris Larson; Pam Saxbury",
    },
    30 => {
        0 => "opr-shipoutbol",
        1 => "Mark Reed; Mark Teschner; Theresa Kreckman",
    },
    31 => {
        0 => "proxy internet",
        1 => "Chris Works",
    },
    32 => {
        0 => "sap users",
        1 => "MBX or Distribution group",
    },
    33 => {
        0 => "trailertracking",
        1 => "Theresa Kreckman; Everett Music; Jamie Engle",
    },
    34 => {
        0 => "vendorunitaccess",
        1 => "Carolyn Townsend; Everett Music; Theresa Kreckman",
    },
    35 => {
        0 => "wms dist",
        1 => "MBX or Distribution group",
    },
);

my $ws = $wb->worksheet('DSGroups');
for my $row (sort { $a <=> $b } keys %cells) {
    for my $col (sort { $a <=> $b } keys %{ $cells{$row} }) {
        my $cell = $ws->get_cell($row, $col);
        next unless $cell;
        is($cell->value, $cells{$row}{$col}, "correct value for ($row, $col)");
    }
}

done_testing;