Skip to content

Commit eaadc3a

Browse files
committed
Create test_switching_converters.py
1 parent fd31e69 commit eaadc3a

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import unittest
2+
3+
from .AbstractPowerConverters import BuckConverterPowerPath, BoostConverterPowerPath
4+
from ..core import Range
5+
6+
7+
class BuckConverterCalculationTest(unittest.TestCase):
8+
def test_buck_converter(self):
9+
values = BuckConverterPowerPath.calculate_parameters(
10+
Range.exact(5), Range.exact(2.5), Range.exact(100e3), Range.exact(1),
11+
Range.exact(0.1), 0.01, 0.001,
12+
efficiency=Range.exact(1)
13+
)
14+
self.assertEqual(values.dutycycle, Range.exact(0.5))
15+
16+
def test_boost_converter(self):
17+
values = BoostConverterPowerPath.calculate_parameters(
18+
Range.exact(5), Range.exact(10), Range.exact(100e3), Range.exact(1),
19+
Range.exact(0.1), 0.01, 0.001,
20+
efficiency=Range.exact(1)
21+
)
22+
self.assertEqual(values.dutycycle, Range.exact(0.5))

0 commit comments

Comments
 (0)