Strings too long

Revert to old
This commit is contained in:
Bill Breitmayer 2024-06-01 13:03:14 -04:00
parent 13f6fdb59f
commit c05cc652a0

View File

@ -109,7 +109,7 @@ def bit_set(bint: int, index: int, value: int = 1) -> int:
""" """
if value not in [0, 1]: if value not in [0, 1]:
raise ValueError("bit_set -> Input value must be 1 or 0.") raise ValueError("Input value must be 1 or 0.")
return multibit_set(bint, index, 1, value) return multibit_set(bint, index, 1, value)
@ -128,7 +128,7 @@ def bit_insert(bint: int, index: int, value: int = 1) -> int:
""" """
if value not in [0, 1]: if value not in [0, 1]:
raise ValueError("bit_insert -> Input value must be 1 or 0.") raise ValueError("Input value must be 1 or 0.")
return multibit_insert(bint, index, 1, value) return multibit_insert(bint, index, 1, value)
@ -164,7 +164,7 @@ def multibit_get(bint: int, index: int, bit_len: int) -> int:
""" """
if bint < 0 or index < 0 or bit_len < 0: if bint < 0 or index < 0 or bit_len < 0:
raise ValueError("multi_get -> All input values must be positive integers.") raise ValueError("All input values must be positive integers.")
return (bint >> index) & ((1 << bit_len) - 1) return (bint >> index) & ((1 << bit_len) - 1)
@ -187,10 +187,11 @@ def multibit_set(bint: int, index: int, bit_len: int, value: int) -> int:
""" """
if bint < 0 or index < 0 or bit_len < 0 or value < 0: if bint < 0 or index < 0 or bit_len < 0 or value < 0:
raise ValueError("multi_set -> All input values must be positive integers.") raise ValueError("All input values must be positive integers.")
if bit_length(value) > bit_len: if bit_length(value) > bit_len:
msg =
raise ValueError( raise ValueError(
"multi_set -> Bit length of value can not be greater than specified bit length." "Bit length of value can not be greater than specified bit length."
) )
return ((((bint >> (index + bit_len)) << bit_len) | value) << index) | ( return ((((bint >> (index + bit_len)) << bit_len) | value) << index) | (
@ -218,10 +219,10 @@ def multibit_insert(bint: int, index: int, bit_len: int, value: int) -> int:
""" """
if bint < 0 or index < 0 or bit_len < 0 or value < 0: if bint < 0 or index < 0 or bit_len < 0 or value < 0:
raise ValueError("multi_insert -> All input values must be positive integers.") raise ValueError("All input values must be positive integers.")
if bit_length(value) > bit_len: if bit_length(value) > bit_len:
raise ValueError( raise ValueError(
"multi_insert -> Bit length of value can not be greater than specified bit length." "Bit length of value can not be greater than specified bit length."
) )
return ((((bint >> index) << bit_len) | value) << index) | bint & ((1 << index) - 1) return ((((bint >> index) << bit_len) | value) << index) | bint & ((1 << index) - 1)
@ -243,7 +244,7 @@ def multibit_remove(bint: int, index: int, bit_len: int) -> int:
""" """
if bint < 0 or index < 0 or bit_len < 0: if bint < 0 or index < 0 or bit_len < 0:
raise ValueError("multi_remove -> All input values must be positive integers.") raise ValueError("All input values must be positive integers.")
return ((bint >> index + bit_len) << index) | bint & ((1 << index) - 1) return ((bint >> index + bit_len) << index) | bint & ((1 << index) - 1)