Esempio n. 1
0
	def testUpdateTargetModel(self):
		with self.test_session():
			expectation = type(DQNAgent(10, 30).update_target_model())
			expected = type(None)
			self.assertEqual(expectation,expected)
Esempio n. 2
0
	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)
Esempio n. 3
0
	def testLearningRate(self):
		with self.test_session():
			expectation = DQNAgent(10, 30).learning_rate
			expected = 0.001
			self.assertEqual(expectation,expected)
Esempio n. 4
0
	def testTargetModelType(self):
		with self.test_session():
			expectation = type(DQNAgent(10, 30).target_model)
			expected = Sequential
			self.assertEqual(expectation,expected)
Esempio n. 5
0
	def testEpsilonMin(self):
		with self.test_session():
			expectation = DQNAgent(10, 30).epsilon_min
			expected = 0.01
			self.assertEqual(expectation,expected)
Esempio n. 6
0
	def testEpsilonDecay(self):
		with self.test_session():
			expectation = DQNAgent(10, 30).epsilon_decay
			expected = 0.99
			self.assertEqual(expectation,expected)
Esempio n. 7
0
	def testGamma(self):
		with self.test_session():
			expectation = DQNAgent(10, 30).gamma
			expected = 0.95
			self.assertEqual(expectation,expected)
Esempio n. 8
0
	def testMemory(self):
		with self.test_session():
			expectation = type(DQNAgent(10, 30).memory) == deque
			expected = True
			self.assertEqual(expectation,expected)
Esempio n. 9
0
	def testActionSize(self):
		with self.test_session():
			expectation = DQNAgent(10, 30)
			expected = 30
			self.assertEqual(expectation.action_size, 30)
Esempio n. 10
0
	def testStateSize(self):
		with self.test_session():
			expectation = DQNAgent(10, 30)
			expected = 10
			self.assertEqual(expectation.state_size, 10)
Esempio n. 11
0
 def testActType(self):
     with self.test_session():
         expectation = type(DQNAgent(10, 30).act(10))
         expected = int
         self.assertEqual(expectation, expected)