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
« 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
5from pavpen.geometry_calculator.vector_field_implementations.complex_vector_field_operations import (
6 ComplexVectorFieldOperations,
7)
10class TestComplexVectorFieldOperations:
11 def test_additive_identity_is_identity(self):
12 # Setup
13 vector_field_operations = ComplexVectorFieldOperations()
15 # Act, and verify
16 assert vector_field_operations.additive_identity + (3 + 2j) == 3 + 2j
18 def test_added_returns_a_sum(self):
19 # Setup
20 vector_field_operations = ComplexVectorFieldOperations()
22 # Act, and verify
23 assert vector_field_operations.added((7 + 5j), (3 + 2j)) == 10 + 7j
25 def test_scaled_scales(self):
26 # Setup
27 vector_field_operations = ComplexVectorFieldOperations()
29 # Act, and verify
30 assert vector_field_operations.scaled(3 + 2j, 5) == 15 + 10j
32 def test_inner_multiplied_returns_an_inner_product(self):
33 # Setup
34 vector_field_operations = ComplexVectorFieldOperations()
36 # Act, and verify
37 assert vector_field_operations.inner_multiplied(3 + 2j, 4 + 5j) == 22