示例#1
0
 def test_with_spikes(self):
     transform = RandomSpike()
     transformed = transform(self.sample_subject)
     self.assertTensorNotEqual(
         self.sample_subject.t1.data,
         transformed.t1.data,
     )
示例#2
0
 def test_with_zero_intensity(self):
     transform = RandomSpike(intensity=0)
     transformed = transform(self.sample_subject)
     self.assertTensorAlmostEqual(
         self.sample_subject.t1.data,
         transformed.t1.data,
     )
示例#3
0
 def test_wrong_intensity_type(self):
     with self.assertRaises(ValueError):
         RandomSpike(intensity='wrong')
示例#4
0
 def test_wrong_num_spikes_type(self):
     with self.assertRaises(ValueError):
         RandomSpike(num_spikes='wrong')
示例#5
0
 def test_not_integer_num_spikes(self):
     with self.assertRaises(ValueError):
         RandomSpike(num_spikes=(0.7, 4))
示例#6
0
 def test_num_spikes_range_with_negative_min(self):
     with self.assertRaises(ValueError):
         RandomSpike(num_spikes=(-1, 4))
示例#7
0
 def test_negative_num_spikes(self):
     with self.assertRaises(ValueError):
         RandomSpike(num_spikes=-1)
示例#8
0
 def test_with_zero_spike(self):
     transform = RandomSpike(num_spikes=0)
     transformed = transform(self.sample)
     self.assertTensorAlmostEqual(self.sample.t1.data, transformed.t1.data)
示例#9
0
 def test_with_zero_intensity(self):
     transform = RandomSpike(intensity=0)
     transformed = transform(self.sample)
     assert_array_equal(self.sample.t1.data, transformed.t1.data)
示例#10
0
 def test_with_spikes(self):
     transform = RandomSpike()
     transformed = transform(self.sample)
     with self.assertRaises(AssertionError):
         assert_array_equal(self.sample.t1.data, transformed.t1.data)
示例#11
0
 def test_with_zero_spike(self):
     transform = RandomSpike(num_spikes=0)
     transformed = transform(self.sample)
     assert_array_equal(self.sample.t1.data, transformed.t1.data)