def test_canLogin(self): data = dict(username = config.username, password = config.password) resp = util.makeIDERequest(util.loginEndPoint, data) util.assertEqual(resp['display-name'], config.username, "Got the wrong display name") token = util.getCurrentToken() util.assertIsNotNone(token, "No token stored from server response")
def testSub(self): p1 = Point(5,5) p2 = Point(3,4) v = p1 - p2 self.assertIsInstance(v, Vector) util.assertEqual(Vector(2, 1), v)
def test_canLogin(self): data = dict(username=config.username, password=config.password) resp = util.makeIDERequest(util.loginEndPoint, data) util.assertEqual(resp['display-name'], config.username, "Got the wrong display name") token = util.getCurrentToken() util.assertIsNotNone(token, "No token stored from server response")
def testEndLocation2(self): # TODO: expose these? r = self._robot r._speed = 0.1 r._updateDelay = 0.1 r._moveDuration = 1 r.move_towards(Point(10, 0)) l = r.location # Round to something sensible l = Point(round(l.x, 5), round(l.y, 5)) # Moved at 0.1 m/s for 1s util.assertEqual(Point(0.1, 0), l)
def geturl(): f = open('urlTest.txt','r') urls = f.readlines() f.close() for i in range(0,len(urls)): test_url = urls[i].strip().split(',') hostname = urlparse(test_url[0]).netloc path = urlparse(test_url[0]).path + '?' + urlparse(test_url[0]).query res = util.fetch(hostname, path) if not(util.assertEqual(res.status, int(test_url[1]))): # util.reportEmail('http status error:' + status) print 'failed', test_url[0] else: print 'success', test_url[0]
def test_dsq_tie(self): points = scores.calc_league_points(tie2_pos, tie2_dsq) util.assertEqual(tie2_points, points, "Wrong points")
def test_simple(self): pos = scores.calc_positions(simple_data, []) util.assertEqual(simple_pos, pos, "Wrong positions")
def testSub(self): p = Point(5,5) p2 = p - self._v # self.assertIsInstance(p2, Point) util.assertEqual(Point(2, 1), p2)
def testMultiply(self): v = 2 * self._v util.assertEqual(self._dbl, v)
def testMod(self): modv = abs(self._v) util.assertEqual(5, modv)
def testCorner2(self): p = self._arena.corner_location(2) util.assertEqual(Point(8, 8), p)
def test_simple(self): points = scores.calc_league_points(simple_pos, []) util.assertEqual(simple_points, points, "Wrong points")
def test_tie(self): points = scores.calc_league_points(tie1_pos, []) util.assertEqual(tie1_points, points, "Wrong points")
def test_dsq_tie(self): pos = scores.calc_positions(tie2_data, tie2_dsq) util.assertEqual(tie2_pos, pos, "Wrong positions")
def test_dsq(self): pos = scores.calc_positions(dsq_data, dsq_dsq) util.assertEqual(dsq_pos, pos, "Wrong positions")
def test_tie(self): pos = scores.calc_positions(tie1_data, []) util.assertEqual(tie1_pos, pos, "Wrong positions")
def testCorner0(self): p = self._arena.corner_location(0) util.assertEqual(Point(0, 0), p)
def testCorner1(self): p = self._arena.corner_location(1) util.assertEqual(Point(0, 8), p)
def testCorner3(self): p = self._arena.corner_location(3) util.assertEqual(Point(8, 0), p)
def test_midpoint2(self): exp = Point(2, 2) mid = midpoint(self._a, self._b) util.assertEqual(exp, mid)
def test_midpoint(self): exp = Point(0, 0) mid = midpoint(self._a, self._c) util.assertEqual(exp, mid)
def testRMultiply(self): v = self._v * 2 util.assertEqual(self._dbl, v)
def testRDiv(self): v = self._v / 2 util.assertEqual(self._hlf, v)
def test_length_beyond(self): exp = Vector(0, 8) actual = length_towards(8, self._a) actual = Vector(round(actual.x, 5), round(actual.y, 5)) util.assertEqual(exp, actual)