示例#1
0
文件: auth.py 项目: Krenair/srobo-ide
	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")
示例#2
0
	def testSub(self):
		p1 = Point(5,5)
		p2 = Point(3,4)

		v = p1 - p2

		self.assertIsInstance(v, Vector)
		util.assertEqual(Vector(2, 1), v)
示例#3
0
    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")
示例#4
0
    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)
示例#5
0
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]
示例#6
0
 def test_dsq_tie(self):
     points = scores.calc_league_points(tie2_pos, tie2_dsq)
     util.assertEqual(tie2_points, points, "Wrong points")
示例#7
0
	def test_simple(self):
		pos = scores.calc_positions(simple_data, [])
		util.assertEqual(simple_pos, pos, "Wrong positions")
示例#8
0
    def testSub(self):
        p = Point(5,5)
        p2 = p - self._v

#        self.assertIsInstance(p2, Point)
        util.assertEqual(Point(2, 1), p2)
示例#9
0
 def testMultiply(self):
     v = 2 * self._v
     util.assertEqual(self._dbl, v)
示例#10
0
 def testMod(self):
     modv = abs(self._v)
     util.assertEqual(5, modv)
示例#11
0
	def test_dsq_tie(self):
		points = scores.calc_league_points(tie2_pos, tie2_dsq)
		util.assertEqual(tie2_points, points, "Wrong points")
示例#12
0
 def testCorner2(self):
     p = self._arena.corner_location(2)
     util.assertEqual(Point(8, 8), p)
示例#13
0
	def test_simple(self):
		points = scores.calc_league_points(simple_pos, [])
		util.assertEqual(simple_points, points, "Wrong points")
示例#14
0
	def test_tie(self):
		points = scores.calc_league_points(tie1_pos, [])
		util.assertEqual(tie1_points, points, "Wrong points")
示例#15
0
	def test_dsq_tie(self):
		pos = scores.calc_positions(tie2_data, tie2_dsq)
		util.assertEqual(tie2_pos, pos, "Wrong positions")
示例#16
0
	def test_dsq(self):
		pos = scores.calc_positions(dsq_data, dsq_dsq)
		util.assertEqual(dsq_pos, pos, "Wrong positions")
示例#17
0
	def test_tie(self):
		pos = scores.calc_positions(tie1_data, [])
		util.assertEqual(tie1_pos, pos, "Wrong positions")
示例#18
0
 def testCorner0(self):
     p = self._arena.corner_location(0)
     util.assertEqual(Point(0, 0), p)
示例#19
0
 def test_simple(self):
     pos = scores.calc_positions(simple_data, [])
     util.assertEqual(simple_pos, pos, "Wrong positions")
示例#20
0
 def testCorner1(self):
     p = self._arena.corner_location(1)
     util.assertEqual(Point(0, 8), p)
示例#21
0
 def test_tie(self):
     pos = scores.calc_positions(tie1_data, [])
     util.assertEqual(tie1_pos, pos, "Wrong positions")
示例#22
0
 def testCorner3(self):
     p = self._arena.corner_location(3)
     util.assertEqual(Point(8, 0), p)
示例#23
0
 def test_dsq(self):
     pos = scores.calc_positions(dsq_data, dsq_dsq)
     util.assertEqual(dsq_pos, pos, "Wrong positions")
 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)
示例#26
0
 def testRMultiply(self):
     v = self._v * 2
     util.assertEqual(self._dbl, v)
示例#27
0
 def test_simple(self):
     points = scores.calc_league_points(simple_pos, [])
     util.assertEqual(simple_points, points, "Wrong points")
示例#28
0
 def testRDiv(self):
     v = self._v / 2
     util.assertEqual(self._hlf, v)
示例#29
0
 def test_tie(self):
     points = scores.calc_league_points(tie1_pos, [])
     util.assertEqual(tie1_points, points, "Wrong points")
示例#30
0
 def test_dsq_tie(self):
     pos = scores.calc_positions(tie2_data, tie2_dsq)
     util.assertEqual(tie2_pos, pos, "Wrong positions")
 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)