refactor: clean up dependencies and modernize build assets for improved stability
This commit is contained in:
+23
-1
@@ -5,7 +5,16 @@ import unittest
|
||||
from fastapi import HTTPException, UploadFile
|
||||
from fastapi.responses import JSONResponse
|
||||
|
||||
from dea_api import BodeParams, DesignParams, add_security_headers, calculate_bode, design_filter, filter_csv
|
||||
from dea_api import (
|
||||
BodeCompareParams,
|
||||
BodeParams,
|
||||
DesignParams,
|
||||
add_security_headers,
|
||||
calculate_bode,
|
||||
calculate_bode_compare,
|
||||
design_filter,
|
||||
filter_csv,
|
||||
)
|
||||
|
||||
|
||||
class DeaApiTest(unittest.TestCase):
|
||||
@@ -65,6 +74,19 @@ class DeaApiTest(unittest.TestCase):
|
||||
raise AssertionError("Expected a[0] validation to fail")
|
||||
|
||||
|
||||
def test_bode_compare_reuses_one_frequency_axis(self):
|
||||
body = calculate_bode_compare(
|
||||
BodeCompareParams(
|
||||
ideal=BodeParams(fs=1000, b=[1.0], a=[1.0]),
|
||||
fixed=BodeParams(fs=1000, b=[0.5, 0.5], a=[1.0]),
|
||||
)
|
||||
)
|
||||
|
||||
self.assertEqual(len(body["freq"]), len(body["ideal"]["mag"]))
|
||||
self.assertEqual(len(body["freq"]), len(body["fixed"]["mag"]))
|
||||
self.assertEqual(len(body["ideal"]["phase"]), len(body["fixed"]["phase"]))
|
||||
|
||||
|
||||
def test_filter_downsamples_plot_response_for_large_csv(self):
|
||||
rows = ["value"] + [str(i) for i in range(6001)]
|
||||
upload = UploadFile(
|
||||
|
||||
Reference in New Issue
Block a user