def testUpdateTargetModel(self): with self.test_session(): expectation = type(DQNAgent(10, 30).update_target_model()) expected = type(None) self.assertEqual(expectation,expected)
def testRemember(self): with self.test_session(): expectation = type(DQNAgent(10, 30).remember(1, 2, 3, 4, 5)) expected = type(None) self.assertEqual(expectation,expected)
def testLearningRate(self): with self.test_session(): expectation = DQNAgent(10, 30).learning_rate expected = 0.001 self.assertEqual(expectation,expected)
def testTargetModelType(self): with self.test_session(): expectation = type(DQNAgent(10, 30).target_model) expected = Sequential self.assertEqual(expectation,expected)
def testEpsilonMin(self): with self.test_session(): expectation = DQNAgent(10, 30).epsilon_min expected = 0.01 self.assertEqual(expectation,expected)
def testEpsilonDecay(self): with self.test_session(): expectation = DQNAgent(10, 30).epsilon_decay expected = 0.99 self.assertEqual(expectation,expected)
def testGamma(self): with self.test_session(): expectation = DQNAgent(10, 30).gamma expected = 0.95 self.assertEqual(expectation,expected)
def testMemory(self): with self.test_session(): expectation = type(DQNAgent(10, 30).memory) == deque expected = True self.assertEqual(expectation,expected)
def testActionSize(self): with self.test_session(): expectation = DQNAgent(10, 30) expected = 30 self.assertEqual(expectation.action_size, 30)
def testStateSize(self): with self.test_session(): expectation = DQNAgent(10, 30) expected = 10 self.assertEqual(expectation.state_size, 10)
def testActType(self): with self.test_session(): expectation = type(DQNAgent(10, 30).act(10)) expected = int self.assertEqual(expectation, expected)