• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

IgniteUI / igniteui-angular / 13331632524

14 Feb 2025 02:51PM CUT coverage: 22.015% (-69.6%) from 91.622%
13331632524

Pull #15372

github

web-flow
Merge d52d57714 into bcb78ae0a
Pull Request #15372: chore(*): test ci passing

1990 of 15592 branches covered (12.76%)

431 of 964 new or added lines in 18 files covered. (44.71%)

19956 existing lines in 307 files now uncovered.

6452 of 29307 relevant lines covered (22.02%)

249.17 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/projects/igniteui-angular/src/lib/services/excel/excel-elements-factory.ts
1
import {
2
    ExcelFileTypes,
3
    ExcelFolderTypes
4
} from './excel-enums';
5

6
import {
7
    AppFile,
8
    ContentTypesFile,
9
    CoreFile,
10
    RootRelsFile,
11
    SharedStringsFile,
12
    StyleFile,
13
    TablesFile,
14
    ThemeFile,
15
    WorkbookFile,
16
    WorkbookRelsFile,
17
    WorksheetFile,
18
    WorksheetRelsFile
19
} from './excel-files';
20

21
import {
22
    DocPropsExcelFolder,
23
    RootExcelFolder,
24
    RootRelsExcelFolder,
25
    TablesExcelFolder,
26
    ThemeExcelFolder,
27
    WorksheetsExcelFolder,
28
    WorksheetsRelsExcelFolder,
29
    XLExcelFolder,
30
    XLRelsExcelFolder
31
} from './excel-folders';
32

33
import {
34
    IExcelFile,
35
    IExcelFolder
36
} from './excel-interfaces';
37

38
/** @hidden */
39
export class ExcelElementsFactory {
40

41
    public static getExcelFolder(type: ExcelFolderTypes): IExcelFolder {
UNCOV
42
        switch (type) {
×
43
            case ExcelFolderTypes.RootExcelFolder:
UNCOV
44
                return new RootExcelFolder();
×
45
            case ExcelFolderTypes.RootRelsExcelFolder:
UNCOV
46
                return new RootRelsExcelFolder();
×
47
            case ExcelFolderTypes.DocPropsExcelFolder:
UNCOV
48
                return new DocPropsExcelFolder();
×
49
            case ExcelFolderTypes.XLExcelFolder:
UNCOV
50
                return new XLExcelFolder();
×
51
            case ExcelFolderTypes.XLRelsExcelFolder:
UNCOV
52
                return new XLRelsExcelFolder();
×
53
            case ExcelFolderTypes.ThemeExcelFolder:
UNCOV
54
                return new ThemeExcelFolder();
×
55
            case ExcelFolderTypes.WorksheetsExcelFolder:
UNCOV
56
                return  new WorksheetsExcelFolder();
×
57
            case ExcelFolderTypes.WorksheetsRelsExcelFolder:
UNCOV
58
                return new WorksheetsRelsExcelFolder();
×
59
            case ExcelFolderTypes.TablesExcelFolder:
UNCOV
60
                return new TablesExcelFolder();
×
61
            default:
62
                throw new Error('Unknown excel folder type!');
×
63
        }
64
    }
65

66
    public static getExcelFile(type: ExcelFileTypes): IExcelFile {
UNCOV
67
        switch (type) {
×
68
            case ExcelFileTypes.RootRelsFile:
UNCOV
69
                return  new RootRelsFile();
×
70
            case ExcelFileTypes.AppFile:
UNCOV
71
                return  new AppFile();
×
72
            case ExcelFileTypes.CoreFile:
UNCOV
73
                return new CoreFile();
×
74
            case ExcelFileTypes.WorkbookRelsFile:
UNCOV
75
                return new WorkbookRelsFile();
×
76
            case ExcelFileTypes.ThemeFile:
UNCOV
77
                return new ThemeFile();
×
78
            case ExcelFileTypes.WorksheetFile:
UNCOV
79
                return new WorksheetFile();
×
80
            case ExcelFileTypes.StyleFile:
UNCOV
81
                return new StyleFile();
×
82
            case ExcelFileTypes.WorkbookFile:
UNCOV
83
                return new WorkbookFile();
×
84
            case ExcelFileTypes.ContentTypesFile:
UNCOV
85
                return new ContentTypesFile();
×
86
            case ExcelFileTypes.SharedStringsFile:
UNCOV
87
                return new SharedStringsFile();
×
88
            case ExcelFileTypes.WorksheetRelsFile:
UNCOV
89
                return new WorksheetRelsFile();
×
90
            case ExcelFileTypes.TablesFile:
UNCOV
91
                return new TablesFile();
×
92
            default:
93
                throw Error('Unknown excel file type!');
×
94
        }
95
    }
96
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc