Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(319)

Side by Side Diff: mojo/python/tests/system_unittest.py

Issue 1059543002: Make MojoResults positive. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import random 5 import random
6 import time 6 import time
7 7
8 import mojo_unittest 8 import mojo_unittest
9 9
10 # pylint: disable=E0611 10 # pylint: disable=E0611
11 import mojo_system as system 11 import mojo_system as system
12 12
13 DATA_SIZE = 1024 13 DATA_SIZE = 1024
14 14
15 15
16 def _GetRandomBuffer(size): 16 def _GetRandomBuffer(size):
17 random.seed(size) 17 random.seed(size)
18 return bytearray(''.join(chr(random.randint(0, 255)) for i in xrange(size))) 18 return bytearray(''.join(chr(random.randint(0, 255)) for i in xrange(size)))
19 19
20 20
21 class CoreTest(mojo_unittest.MojoTestCase): 21 class CoreTest(mojo_unittest.MojoTestCase):
22 22
23 HANDLE_SIGNAL_READWRITABLE = (system.HANDLE_SIGNAL_READABLE | 23 HANDLE_SIGNAL_READWRITABLE = (system.HANDLE_SIGNAL_READABLE |
24 system.HANDLE_SIGNAL_WRITABLE) 24 system.HANDLE_SIGNAL_WRITABLE)
25 HANDLE_SIGNAL_ALL = (system.HANDLE_SIGNAL_READABLE | 25 HANDLE_SIGNAL_ALL = (system.HANDLE_SIGNAL_READABLE |
26 system.HANDLE_SIGNAL_WRITABLE | system.HANDLE_SIGNAL_PEER_CLOSED) 26 system.HANDLE_SIGNAL_WRITABLE | system.HANDLE_SIGNAL_PEER_CLOSED)
27 27
28 def testResults(self): 28 def testResults(self):
29 self.assertEquals(system.RESULT_OK, 0) 29 self.assertEquals(system.RESULT_OK, 0)
30 self.assertLess(system.RESULT_CANCELLED, 0) 30 self.assertGreater(system.RESULT_CANCELLED, 0)
31 self.assertLess(system.RESULT_UNKNOWN, 0) 31 self.assertGreater(system.RESULT_UNKNOWN, 0)
32 self.assertLess(system.RESULT_INVALID_ARGUMENT, 0) 32 self.assertGreater(system.RESULT_INVALID_ARGUMENT, 0)
33 self.assertLess(system.RESULT_DEADLINE_EXCEEDED, 0) 33 self.assertGreater(system.RESULT_DEADLINE_EXCEEDED, 0)
34 self.assertLess(system.RESULT_NOT_FOUND, 0) 34 self.assertGreater(system.RESULT_NOT_FOUND, 0)
35 self.assertLess(system.RESULT_ALREADY_EXISTS, 0) 35 self.assertGreater(system.RESULT_ALREADY_EXISTS, 0)
36 self.assertLess(system.RESULT_PERMISSION_DENIED, 0) 36 self.assertGreater(system.RESULT_PERMISSION_DENIED, 0)
37 self.assertLess(system.RESULT_RESOURCE_EXHAUSTED, 0) 37 self.assertGreater(system.RESULT_RESOURCE_EXHAUSTED, 0)
38 self.assertLess(system.RESULT_FAILED_PRECONDITION, 0) 38 self.assertGreater(system.RESULT_FAILED_PRECONDITION, 0)
39 self.assertLess(system.RESULT_ABORTED, 0) 39 self.assertGreater(system.RESULT_ABORTED, 0)
40 self.assertLess(system.RESULT_OUT_OF_RANGE, 0) 40 self.assertGreater(system.RESULT_OUT_OF_RANGE, 0)
41 self.assertLess(system.RESULT_UNIMPLEMENTED, 0) 41 self.assertGreater(system.RESULT_UNIMPLEMENTED, 0)
42 self.assertLess(system.RESULT_INTERNAL, 0) 42 self.assertGreater(system.RESULT_INTERNAL, 0)
43 self.assertLess(system.RESULT_UNAVAILABLE, 0) 43 self.assertGreater(system.RESULT_UNAVAILABLE, 0)
44 self.assertLess(system.RESULT_DATA_LOSS, 0) 44 self.assertGreater(system.RESULT_DATA_LOSS, 0)
45 self.assertLess(system.RESULT_BUSY, 0) 45 self.assertGreater(system.RESULT_BUSY, 0)
46 self.assertLess(system.RESULT_SHOULD_WAIT, 0) 46 self.assertGreater(system.RESULT_SHOULD_WAIT, 0)
47 47
48 def testConstants(self): 48 def testConstants(self):
49 self.assertGreaterEqual(system.DEADLINE_INDEFINITE, 0) 49 self.assertGreaterEqual(system.DEADLINE_INDEFINITE, 0)
50 self.assertGreaterEqual(system.HANDLE_SIGNAL_NONE, 0) 50 self.assertGreaterEqual(system.HANDLE_SIGNAL_NONE, 0)
51 self.assertGreaterEqual(system.HANDLE_SIGNAL_READABLE, 0) 51 self.assertGreaterEqual(system.HANDLE_SIGNAL_READABLE, 0)
52 self.assertGreaterEqual(system.HANDLE_SIGNAL_WRITABLE, 0) 52 self.assertGreaterEqual(system.HANDLE_SIGNAL_WRITABLE, 0)
53 self.assertGreaterEqual(system.HANDLE_SIGNAL_PEER_CLOSED, 0) 53 self.assertGreaterEqual(system.HANDLE_SIGNAL_PEER_CLOSED, 0)
54 self.assertGreaterEqual(system.WRITE_MESSAGE_FLAG_NONE, 0) 54 self.assertGreaterEqual(system.WRITE_MESSAGE_FLAG_NONE, 0)
55 self.assertGreaterEqual(system.READ_MESSAGE_FLAG_NONE, 0) 55 self.assertGreaterEqual(system.READ_MESSAGE_FLAG_NONE, 0)
56 self.assertGreaterEqual(system.READ_MESSAGE_FLAG_MAY_DISCARD, 0) 56 self.assertGreaterEqual(system.READ_MESSAGE_FLAG_MAY_DISCARD, 0)
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
318 self.assertEquals(system.RESULT_OK, res1) 318 self.assertEquals(system.RESULT_OK, res1)
319 self.assertEquals(system.RESULT_OK, res2) 319 self.assertEquals(system.RESULT_OK, res2)
320 self.assertEquals(DATA_SIZE, len(buf1.buffer)) 320 self.assertEquals(DATA_SIZE, len(buf1.buffer))
321 self.assertEquals(DATA_SIZE, len(buf2.buffer)) 321 self.assertEquals(DATA_SIZE, len(buf2.buffer))
322 self.assertEquals(buf1.buffer, buf2.buffer) 322 self.assertEquals(buf1.buffer, buf2.buffer)
323 323
324 buf1.buffer[:] = data 324 buf1.buffer[:] = data
325 self.assertEquals(data, buf1.buffer) 325 self.assertEquals(data, buf1.buffer)
326 self.assertEquals(data, buf2.buffer) 326 self.assertEquals(data, buf2.buffer)
327 self.assertEquals(buf1.buffer, buf2.buffer) 327 self.assertEquals(buf1.buffer, buf2.buffer)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698