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

Beakerboy / MS-OVBA / 22557883207

02 Mar 2026 01:35AM UTC coverage: 64.833%. First build
22557883207

Pull #98

github

web-flow
Merge 931c97dc1 into b766bdecc
Pull Request #98: Update module_base.py

292 of 466 new or added lines in 16 files covered. (62.66%)

330 of 509 relevant lines covered (64.83%)

3.24 hits per line

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

42.86
/src/ms_ovba/Models/Fields/doubleEncodedString.py
1
from ms_ovba.Models.Fields.idSizeField import IdSizeField
5✔
2
from typing import TypeVar
5✔
3

4

5
T = TypeVar('T', bound='DoubleEncodedString')
5✔
6

7

8
class DoubleEncodedString():
5✔
9
    """
10
    A union of two IdSizeFields
11
    The strings are encoded differently in each.
12
    """
13
    def __init__(self: T, ids: list, text: str) -> None:
5✔
NEW
14
        self.ids = ids
×
NEW
15
        self.value = text
×
16

17
    def pack(self: T, codepage_name: str, endien: str) -> bytes:
5✔
NEW
18
        encoded = self.value.encode(codepage_name)
×
NEW
19
        self.mod_name1 = IdSizeField(self.ids[0], len(encoded), encoded)
×
NEW
20
        format = "utf_16_le" if endien == 'little' else "utf_16_be"
×
NEW
21
        encoded = self.value.encode(format)
×
NEW
22
        self.mod_name2 = IdSizeField(self.ids[1], len(encoded), encoded)
×
NEW
23
        return (self.mod_name1.pack(codepage_name, endien)
×
24
                + self.mod_name2.pack(codepage_name, endien))
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