towerops/test/snmpkit/snmp_lib
mayor 35ee87952f
test: expand Types module test coverage
Added comprehensive test coverage for previously untested functionality:

- IP address parsing (valid IPs, invalid inputs, IPv6 rejection)
- Zero-filling behavior for incomplete IPs (Erlang :inet standard)
- Type inference for all SNMP types (integers, strings, lists, booleans, nulls)
- Value decoding for all SNMP types (strings, integers, IPs, OIDs, exceptions)
- Value encoding with type inference and validation controls
- Unsigned32 validation (valid ranges, overflow, underflow)
- Coercion edge cases (IP addresses, unsigned32, octet_string, OIDs, booleans)

Fixes:
- Corrected type inference expectation for large integers (returns :unsigned32)
- Fixed boolean assertion to use equality check instead of pattern match
- Documented :inet.parse_address zero-fill behavior for incomplete IPs

Total: 97 tests, all passing
2026-02-05 17:24:10 -06:00
..
mib Add comprehensive test coverage for SNMPkit modules 2026-02-05 17:03:41 -06:00
pdu Add comprehensive test coverage for SNMPkit modules 2026-02-05 17:03:41 -06:00
asn1_test.exs snmp tests and docker attempt to build locally 2026-01-27 10:16:54 -06:00
cache_test.exs bring in snmpkit 2026-01-23 12:52:17 -06:00
config_test.exs bring in snmpkit 2026-01-23 12:52:17 -06:00
dashboard_test.exs bring in snmpkit 2026-01-23 12:52:17 -06:00
decoder_long_length_test.exs snmpkit overhaul and etcd 2026-01-23 16:23:57 -06:00
error_handler_test.exs Add comprehensive test coverage for SNMPkit modules 2026-02-05 17:03:41 -06:00
error_test.exs bring in snmpkit 2026-01-23 12:52:17 -06:00
host_parser_test.exs Fix SNMPkit tests and add coverage for bang methods 2026-02-05 16:46:36 -06:00
manager_test.exs more tests and fixes 2026-01-31 16:00:07 -06:00
monitor_test.exs Add comprehensive test coverage for SNMPkit modules 2026-02-05 17:03:41 -06:00
oid_test.exs more tests and fixes 2026-01-31 16:00:07 -06:00
pdu_test.exs more tests and fixes 2026-01-31 16:00:07 -06:00
pool_test.exs bring in snmpkit 2026-01-23 12:52:17 -06:00
security_test.exs bring in snmpkit 2026-01-23 12:52:17 -06:00
snmpv3_edge_cases_test.exs credo improvements 2026-01-23 13:40:49 -06:00
snmpv3_integration_test.exs improve credo 2026-01-23 18:21:40 -06:00
transport_test.exs more tests and fixes 2026-01-31 16:00:07 -06:00
types_test.exs test: expand Types module test coverage 2026-02-05 17:24:10 -06:00
utils_test.exs bring in snmpkit 2026-01-23 12:52:17 -06:00
walker_test.exs bring in snmpkit 2026-01-23 12:52:17 -06:00