DazedTL/tests/test_pricing_batchsize_override.py
DazedAnon a1af8fb985 fix(csv): preserve finished targets and honor batch size env
- Queue only untranslated rows from mixed skip-check batches
- Let .env batchsize and frequency_penalty override model defaults
- Cover skip behavior and pricing batch size override in tests
2026-07-21 16:20:10 -05:00

22 lines
724 B
Python

import os
import unittest
from unittest.mock import patch
from util.translation import getPricingConfig
class PricingBatchSizeOverrideTests(unittest.TestCase):
def test_env_batchsize_overrides_model_default(self):
with patch.dict(os.environ, {"batchsize": "2"}, clear=False):
cfg = getPricingConfig("claude-sonnet-4-6")
self.assertEqual(cfg["batchSize"], 2)
def test_missing_env_keeps_model_default(self):
env = {k: v for k, v in os.environ.items() if k != "batchsize"}
with patch.dict(os.environ, env, clear=True):
cfg = getPricingConfig("claude-sonnet-4-6")
self.assertEqual(cfg["batchSize"], 30)
if __name__ == "__main__":
unittest.main()