Esempio n. 1
0
 def test_zero(self):
     xs = "abcdefg"
     actual = data_provider._downsample(xs, k=0)
     self.assertEqual(actual, [])
Esempio n. 2
0
 def test_underlong_ok(self):
     xs = list("abcdefg")
     actual = data_provider._downsample(xs, k=10)
     expected = list("abcdefg")
     self.assertIsNot(actual, xs)
     self.assertEqual(actual, expected)
Esempio n. 3
0
 def test_inorder(self):
     xs = list(range(10000))
     actual = data_provider._downsample(xs, k=100)
     self.assertEqual(actual, sorted(actual))
Esempio n. 4
0
 def test_deterministic(self):
     xs = "abcdefg"
     expected = data_provider._downsample(xs, k=4)
     for _ in range(100):
         actual = data_provider._downsample(xs, k=4)
         self.assertEqual(actual, expected)