@@ -16,13 +16,16 @@ def test_data():
1616
1717 tdata = Data ()
1818 assert tdata
19+ assert not tdata .has_data
20+ assert not tdata .n_freqs
1921
2022def test_data_add_data ():
2123
2224 tdata = Data ()
2325 freqs , pows = np .array ([1 , 2 , 3 ]), np .array ([10 , 10 , 10 ])
2426 tdata .add_data (freqs , pows )
2527 assert tdata .has_data
28+ assert tdata .n_freqs == len (freqs )
2629
2730def test_data_meta_data ():
2831
@@ -66,13 +69,15 @@ def test_data2d():
6669 assert tdata2d
6770 assert isinstance (tdata2d , Data )
6871 assert isinstance (tdata2d , Data2D )
72+ assert not tdata2d .has_data
6973
7074def test_data2d_add_data ():
7175
7276 tdata2d = Data2D ()
7377 freqs , pows = np .array ([1 , 2 , 3 ]), np .array ([[10 , 10 , 10 ], [20 , 20 , 20 ]])
7478 tdata2d .add_data (freqs , pows )
7579 assert tdata2d .has_data
80+ assert tdata2d .n_spectra == len (pows )
7681
7782@plot_test
7883def test_data2d_plot (tdata2d , skip_if_no_mpl ):
@@ -88,6 +93,7 @@ def test_data2dt():
8893 assert isinstance (tdata2dt , Data )
8994 assert isinstance (tdata2dt , Data2D )
9095 assert isinstance (tdata2dt , Data2DT )
96+ assert not tdata2dt .has_data
9197
9298def test_data2dt_add_data ():
9399
@@ -96,7 +102,7 @@ def test_data2dt_add_data():
96102 tdata2dt .add_data (freqs , pows )
97103 assert tdata2dt .has_data
98104 assert np .all (tdata2dt .spectrogram )
99- assert tdata2dt .n_time_windows
105+ assert tdata2dt .n_spectra == tdata2dt . n_time_windows == len ( pows . T )
100106
101107## 3D Data Object
102108
@@ -108,6 +114,7 @@ def test_data3d():
108114 assert isinstance (tdata3d , Data2D )
109115 assert isinstance (tdata3d , Data2DT )
110116 assert isinstance (tdata3d , Data3D )
117+ assert not tdata3d .has_data
111118
112119def test_data3d_add_data ():
113120
@@ -117,3 +124,4 @@ def test_data3d_add_data():
117124 assert tdata3d .has_data
118125 assert np .all (tdata3d .spectrograms )
119126 assert tdata3d .n_events
127+ assert tdata3d .n_spectra == 2 * len (pows .T )
0 commit comments