Coverage for tests \ vector_field_implementations \ test_complex_vector_field_operations.py: 100%

14 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-27 03:59 -0400

1# SPDX-FileCopyrightText: 2026-present Pavel M. Penev <pavpen@gmail.com> 

2# 

3# SPDX-License-Identifier: MIT 

4 

5from pavpen.geometry_calculator.vector_field_implementations.complex_vector_field_operations import ( 

6 ComplexVectorFieldOperations, 

7) 

8 

9 

10class TestComplexVectorFieldOperations: 

11 def test_additive_identity_is_identity(self): 

12 # Setup 

13 vector_field_operations = ComplexVectorFieldOperations() 

14 

15 # Act, and verify 

16 assert vector_field_operations.additive_identity + (3 + 2j) == 3 + 2j 

17 

18 def test_added_returns_a_sum(self): 

19 # Setup 

20 vector_field_operations = ComplexVectorFieldOperations() 

21 

22 # Act, and verify 

23 assert vector_field_operations.added((7 + 5j), (3 + 2j)) == 10 + 7j 

24 

25 def test_scaled_scales(self): 

26 # Setup 

27 vector_field_operations = ComplexVectorFieldOperations() 

28 

29 # Act, and verify 

30 assert vector_field_operations.scaled(3 + 2j, 5) == 15 + 10j 

31 

32 def test_inner_multiplied_returns_an_inner_product(self): 

33 # Setup 

34 vector_field_operations = ComplexVectorFieldOperations() 

35 

36 # Act, and verify 

37 assert vector_field_operations.inner_multiplied(3 + 2j, 4 + 5j) == 22