Skip to content

Commit c95018a

Browse files
Greptile comments
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
1 parent 5093ce3 commit c95018a

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

tests/test_components/test_low_freq_smoothing.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from __future__ import annotations
44

5+
import pydantic.v1 as pydantic
56
import pytest
67

78
import tidy3d as td
@@ -18,7 +19,7 @@ def test_low_freq_smoothing_spec_initialization_default_values():
1819

1920
def test_empty_monitors():
2021
"""Test that LowFrequencySmoothingSpec raises an error if monitors are not provided."""
21-
with pytest.raises(ValueError):
22+
with pytest.raises(pydantic.ValidationError):
2223
td.LowFrequencySmoothingSpec(monitors=[])
2324

2425

@@ -39,7 +40,7 @@ def test_monitors_exist():
3940
low_freq_smoothing=td.LowFrequencySmoothingSpec(monitors=["monitor1"]),
4041
)
4142

42-
with pytest.raises(ValueError):
43+
with pytest.raises(pydantic.ValidationError):
4344
sim = td.Simulation(
4445
size=(1, 1, 1),
4546
monitors=[],

tidy3d/components/frequency_extrapolation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,6 @@ def _validate_sampling_times(cls, values):
7575
@pydantic.validator("monitors", always=True)
7676
def _validate_monitors(cls, val, values):
7777
"""Validate the monitors list is not empty."""
78-
if len(val) == 0:
78+
if not val:
7979
raise ValueError("The monitors list must not be empty.")
8080
return val

tidy3d/components/simulation.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4062,7 +4062,6 @@ def _validate_low_freq_smoothing(cls, val, values):
40624062
present_mode_monitor_names = [
40634063
monitor.name for monitor in monitors if isinstance(monitor, ModeMonitor)
40644064
]
4065-
print("present_mode_monitor_names: ", present_mode_monitor_names)
40664065
for monitor in val.monitors:
40674066
if monitor not in present_mode_monitor_names:
40684067
raise SetupError(

tidy3d/plugins/smatrix/component_modelers/terminal.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,7 @@ def base_sim(self) -> Simulation:
413413

414414
# propagate the low frequency smoothing specification to the simulation
415415
mode_monitors = [mnt.name for mnt in field_monitors if isinstance(mnt, ModeMonitor)]
416-
if len(mode_monitors) > 0 and self.low_freq_smoothing is not None:
416+
if mode_monitors and self.low_freq_smoothing is not None:
417417
update_dict["low_freq_smoothing"] = LowFrequencySmoothingSpec(
418418
monitors=mode_monitors,
419419
min_sampling_time=self.low_freq_smoothing.min_sampling_time,

0 commit comments

Comments
 (0)