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