| OLD | NEW | 
|---|
| 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  Loading... | 
| 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) | 
| OLD | NEW | 
|---|