コード例 #1
0
 def test_correct_piece(self, batch_size):
     env = pbe.PiecewiseBernoulliPyEnvironment(
         [[0.1, 0.2, 0.3], [0.3, 0.2, 0.1], [0.1, 0.12, 0.14]],
         self.deterministic_duration_generator(), batch_size)
     for t in range(100):
         env.reset()
         self.assertEqual(int(t / 10) % 3, env._current_piece)
         _ = env.step([0])
コード例 #2
0
 def test_out_of_bound_parameter(self):
     with self.assertRaisesRegexp(
             ValueError, r'All parameters should be floats in \[0, 1\]\.'):
         pbe.PiecewiseBernoulliPyEnvironment(
             [[0.1, 1.2, 0.3]], self.deterministic_duration_generator())