towerops/test/snmpkit/snmp_lib
mayor b653932879
test: expand MIB.Parser tests (8.66% → 9.96%)
Added 80+ comprehensive tests covering:
- init_parser/0 - Parser initialization (2 tests)
- tokenize/1 - MIB tokenization (11 tests)
- parse/1 - MIB parsing (6 tests)
- parse_tokens/1 - Pre-tokenized parsing (3 tests)
- mibdirs/1 - Directory batch parsing (4 tests)
- Hex atom conversion and integration (3 tests)
- Error handling for malformed MIBs (4 tests)
- MIB structure parsing (MODULE-IDENTITY, TEXTUAL-CONVENTION, etc.) (4 tests)
- Complex MIB features (IMPORTS, SEQUENCE, INDEX, SIZE, ranges) (5 tests)
- Description cleaning edge cases (3 tests)
- Edge cases (large files, long identifiers, nested OIDs) (4 tests)
- Real-world MIB patterns (SNMPv2, tables, various syntax types) (7 tests)

Most parse tests tagged @tag :yecc_required (excluded by default).
Tokenize tests run without yecc dependency.
Coverage: 8.66% → 9.96% (+1.3%)
Total tests: 1,480 (all passing, 38 excluded)
2026-02-06 09:09:28 -06:00
..
mib test: expand MIB.Parser tests (8.66% → 9.96%) 2026-02-06 09:09:28 -06:00
pdu Expand PDU.V3Encoder tests (22 new tests) 2026-02-06 08:57:48 -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
mib_test.exs Add comprehensive tests for MIB module (45 tests) 2026-02-06 09:01:49 -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