nanochat/tests
Rimom Costa 44764ffff0 test: add comprehensive test suite with 66 passing tests
Add test coverage for all major components:
- GPT model: architecture, generation, MQA, rotary embeddings (19 tests)
- Inference engine: KV cache, sampling, tool use (17 tests)
- Optimizers: Muon and AdamW functionality (10 tests)
- Checkpoint management: save/load, metadata (5 tests)
- Data loading and utilities (13 tests)

docs: update README with test documentation and learning guide
- Add For Students section with structured learning path
- Document architectural decisions and key concepts
- Add test usage instructions
2025-10-13 19:18:30 +01:00
..
test_checkpoint_manager.py test: add comprehensive test suite with 66 passing tests 2025-10-13 19:18:30 +01:00
test_common.py test: add comprehensive test suite with 66 passing tests 2025-10-13 19:18:30 +01:00
test_dataloader.py test: add comprehensive test suite with 66 passing tests 2025-10-13 19:18:30 +01:00
test_engine.py test: add comprehensive test suite with 66 passing tests 2025-10-13 19:18:30 +01:00
test_gpt.py test: add comprehensive test suite with 66 passing tests 2025-10-13 19:18:30 +01:00
test_optimizers.py test: add comprehensive test suite with 66 passing tests 2025-10-13 19:18:30 +01:00
test_rustbpe.py initial commit 2025-10-13 06:49:24 -07:00
test_tokenizer.py test: add comprehensive test suite with 66 passing tests 2025-10-13 19:18:30 +01:00