def test_capacitance(): cc = CoaxCapacitor(0.5e-3, 5.2, 3.5e-3) assert cc.capacitance() == approx(139.1e-12, abs=0.1e-12)
def test_capacitance_2layer(): ri = 20e-3 er1, t1 = 2.0, 2.5e-3 er2, t2 = 5.0, 2.5e-3 cc = CoaxCapacitor(ri, (er1, er2), (t1, t2)) assert cc.capacitance() == approx(695.7e-12)
def test_energy(): cc = CoaxCapacitor(0.5e-3, 5.2, 3.5e-3) Va = 10.0 expected = 0.5 * cc.capacitance() * Va**2 assert cc.energy(Va) == approx(expected)
def test_capacitance_length(): cc = CoaxCapacitor(0.5e-3, 5.2, 3.5e-3, length=10.0) assert cc.capacitance() == approx(1.391e-9)
def test_charge(): cc = CoaxCapacitor(0.5e-3, 5.2, 3.5e-3) Va = 10.0 expected = cc.capacitance() * Va assert cc.charge(Va) == approx(expected)