예제 #1
0
파일: test_color.py 프로젝트: dnet/pySSTV
 def test_encode_line_lena(self):
     self.maxDiff = None
     line_numbers = [1, 10, 100]
     for line in line_numbers:
         expected = load_pickled_asset("MartinM1_encode_line_lena{0}".format(line))
         actual = list(self.lena.encode_line(line))
         self.assertEqual(expected, actual)
예제 #2
0
 def test_encode_line_lena(self):
     self.maxDiff = None
     line_numbers = [1, 10, 100]
     for line in line_numbers:
         expected = load_pickled_asset(
             "MartinM1_encode_line_lena{0}".format(line))
         actual = list(self.lena.encode_line(line))
         self.assertEqual(expected, actual)
예제 #3
0
파일: test_sstv.py 프로젝트: omkolhe/pySSTV
 def test_gen_samples(self):
     gen_values = self.s.gen_samples()
     # gen_samples uses random to avoid quantization noise
     # by using additive noise, so there's always a chance
     # of running the code two consecutive times on the same machine
     # and having different results.
     # https://en.wikipedia.org/wiki/Quantization_%28signal_processing%29
     sstv.random = MagicMock(return_value=0.4)  # xkcd:221
     expected = load_pickled_asset("SSTV_gen_samples")
     actual = list(islice(gen_values, 0, 1000))
     for e, a in zip(expected, actual):
         self.assertAlmostEqual(e, a, delta=1)
예제 #4
0
파일: test_sstv.py 프로젝트: dnet/pySSTV
 def test_gen_samples(self):
     gen_values = self.s.gen_samples()
     # gen_samples uses random to avoid quantization noise
     # by using additive noise, so there's always a chance
     # of running the code two consecutive times on the same machine
     # and having different results.
     # https://en.wikipedia.org/wiki/Quantization_%28signal_processing%29
     sstv.random = MagicMock(return_value=0.4)  # xkcd:221
     expected = load_pickled_asset("SSTV_gen_samples")
     actual = list(islice(gen_values, 0, 1000))
     for e, a in zip(expected, actual):
         self.assertAlmostEqual(e, a, delta=1)
예제 #5
0
파일: test_sstv.py 프로젝트: omkolhe/pySSTV
 def test_gen_values(self):
     gen_values = self.s.gen_values()
     expected = load_pickled_asset("SSTV_gen_values")
     for e, g in zip(expected, gen_values):
         self.assertAlmostEqual(e, g, delta=0.000000001)
예제 #6
0
 def test_gen_freq_bits_lena(self):
     expected = load_pickled_asset("MartinM1_freq_bits_lena")
     actual = list(islice(self.lena.gen_freq_bits(), 0, 1000))
     self.assertEqual(expected, actual)
예제 #7
0
파일: test_color.py 프로젝트: dnet/pySSTV
 def test_gen_freq_bits_lena(self):
     expected = load_pickled_asset("MartinM1_freq_bits_lena")
     actual = list(islice(self.lena.gen_freq_bits(), 0, 1000))
     self.assertEqual(expected, actual)
예제 #8
0
파일: test_sstv.py 프로젝트: dnet/pySSTV
 def test_gen_values(self):
     gen_values = self.s.gen_values()
     expected = load_pickled_asset("SSTV_gen_values")
     for e, g in zip(expected, gen_values):
         self.assertAlmostEqual(e, g, delta=0.000000001)