class TestSignalVarianceFolding: def setUp(self): self.s = BaseSignal(np.zeros((2, 3, 4, 5))) self.s.axes_manager.set_signal_dimension(2) self.s.estimate_poissonian_noise_variance() def test_unfold_navigation(self): s = self.s.deepcopy() s.unfold_navigation_space() meta_am = s.metadata.Signal.Noise_properties.variance.axes_manager nt.assert_equal(meta_am.navigation_shape, (self.s.axes_manager.navigation_size,)) def test_unfold_signal(self): s = self.s.deepcopy() s.unfold_signal_space() meta_am = s.metadata.Signal.Noise_properties.variance.axes_manager nt.assert_equal(meta_am.signal_shape, (self.s.axes_manager.signal_size,))
class TestSignalVarianceFolding: def setup_method(self, method): self.s = BaseSignal(np.zeros((2, 3, 4, 5))) self.s = self.s.transpose(signal_axes=2) self.s.estimate_poissonian_noise_variance() def test_unfold_navigation(self): s = self.s.deepcopy() s.unfold_navigation_space() meta_am = s.metadata.Signal.Noise_properties.variance.axes_manager assert (meta_am.navigation_shape == ( self.s.axes_manager.navigation_size, )) def test_unfold_signal(self): s = self.s.deepcopy() s.unfold_signal_space() meta_am = s.metadata.Signal.Noise_properties.variance.axes_manager assert (meta_am.signal_shape == (self.s.axes_manager.signal_size, ))
class TestSignalVarianceFolding: def setUp(self): self.s = BaseSignal(np.zeros((2, 3, 4, 5))) self.s.axes_manager.set_signal_dimension(2) self.s.estimate_poissonian_noise_variance() def test_unfold_navigation(self): s = self.s.deepcopy() s.unfold_navigation_space() meta_am = s.metadata.Signal.Noise_properties.variance.axes_manager nt.assert_equal(meta_am.navigation_shape, (self.s.axes_manager.navigation_size, )) def test_unfold_signal(self): s = self.s.deepcopy() s.unfold_signal_space() meta_am = s.metadata.Signal.Noise_properties.variance.axes_manager nt.assert_equal(meta_am.signal_shape, (self.s.axes_manager.signal_size, ))
class TestSignalVarianceFolding: def setup_method(self, method): self.s = BaseSignal(np.zeros((2, 3, 4, 5))) self.s = self.s.transpose(signal_axes=2) self.s.estimate_poissonian_noise_variance() def test_unfold_navigation(self): s = self.s.deepcopy() s.unfold_navigation_space() meta_am = s.metadata.Signal.Noise_properties.variance.axes_manager assert ( meta_am.navigation_shape == (self.s.axes_manager.navigation_size,)) def test_unfold_signal(self): s = self.s.deepcopy() s.unfold_signal_space() meta_am = s.metadata.Signal.Noise_properties.variance.axes_manager assert ( meta_am.signal_shape == (self.s.axes_manager.signal_size,))