Skip to content

Comments

Add comprehensive tests for core modules and enhance RangeSet/APIClient#266

Open
amussara wants to merge 1 commit intoAffineFoundation:mainfrom
amussara:add-core-tests-and-improvements
Open

Add comprehensive tests for core modules and enhance RangeSet/APIClient#266
amussara wants to merge 1 commit intoAffineFoundation:mainfrom
amussara:add-core-tests-and-improvements

Conversation

@amussara
Copy link

  • Add test_range_set.py: 30+ tests covering init, normalization, contains, subtract_ids, random_sample, prioritized_sample, intersection, union

  • Add test_sampling_list.py: Tests for SamplingListManager init/rotate logic including fill mode, shrink mode, safety checks, prioritize_new

  • Add test_models.py: Tests for Miner, SampleSubmission, Result models including serialization, sign_data, verify, repr

  • Add test_api_client_extended.py: Tests for DELETE, PUT 204, POST error parsing

  • Enhance RangeSet with from_ids() classmethod, contains (binary search), len, eq, intersection(), and union() methods

  • Add APIClient.delete() method for DELETE HTTP requests

- Add test_range_set.py: 30+ tests covering init, normalization, contains,
  subtract_ids, random_sample, prioritized_sample, intersection, union
- Add test_sampling_list.py: Tests for SamplingListManager init/rotate logic
  including fill mode, shrink mode, safety checks, prioritize_new
- Add test_models.py: Tests for Miner, SampleSubmission, Result models
  including serialization, sign_data, verify, repr
- Add test_api_client_extended.py: Tests for DELETE, PUT 204, POST error parsing

- Enhance RangeSet with from_ids() classmethod, __contains__ (binary search),
  __len__, __eq__, intersection(), and union() methods
- Add APIClient.delete() method for DELETE HTTP requests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant