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

Beakerboy / MS-OVBA / 24349534171

13 Apr 2026 02:41PM UTC coverage: 89.026% (+0.1%) from 88.889%
24349534171

Pull #149

github

web-flow
Merge e2cb0cf1d into 2b8340dfb
Pull Request #149: Update dirStream.py

174 of 256 new or added lines in 7 files covered. (67.97%)

1 existing line in 1 file now uncovered.

1225 of 1376 relevant lines covered (89.03%)

4.44 hits per line

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

32.0
/src/ms_ovba/Models/Entities/reference_record.py
1
from __future__ import annotations
5✔
2
import struct
5✔
3
from typing import TypeVar
5✔
4

5

6
T = TypeVar('T', bound='ReferenceRecord')
5✔
7

8

9
class ReferenceRecord:
5✔
10

11
    def pack(self: T, endien: str, cp_name: str) -> bytes:
5✔
12
        return b''
×
13

14
    @staticmethod
5✔
15
    def unpack(bytestring: bytes, endien: str) -> ReferenceRecord:
5✔
16
        from ms_ovba.Models.Entities.reference_control import ReferenceControl
×
17
        from ms_ovba.Models.Entities.reference_project import ReferenceProject
×
18
        from ms_ovba.Models.Entities.reference_registered import (
×
19
            ReferenceRegistered
20
        )
21
        from ms_ovba.Models.Entities.reference_original import (
×
22
            ReferenceOriginal
23
        )
24
        endien_symbol = '<' if endien == 'little' else '>'
×
NEW
25
        id, = struct.unpack_from(f"{endien_symbol}H", bytestring, 0)
×
26
        ref: ReferenceRecord
27
        if id == 0x000D:
×
28
            ref = ReferenceRegistered.unpack(bytestring, endien)
×
29
        elif id == 0x000E:
×
30
            ref = ReferenceProject.unpack(bytestring, endien)
×
31
        elif id == 0x002F:
×
32
            ref = ReferenceControl.unpack(bytestring, endien)
×
33
        elif id == 0x0033:
×
34
            ref = ReferenceOriginal.unpack(bytestring, endien)
×
35
        else:
NEW
36
            raise Exception(f"Unknown Reference Type: {id}")
×
37
        return ref
×
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

© 2026 Coveralls, Inc