コード例 #1
0
ファイル: test_selectors.py プロジェクト: bslatkin/pycon2014
 def test_getitem(self):
     s = FakeSelector()
     map = selectors._SelectorMapping(s)
     f = unittest.mock.Mock()
     f.fileno.return_value = 10
     s.register(f, selectors.EVENT_READ, None)
     attended = selectors.SelectorKey(f, 10, selectors.EVENT_READ, None)
     self.assertEqual(attended, map.__getitem__(f))
コード例 #2
0
ファイル: test_selectors.py プロジェクト: bslatkin/pycon2014
 def test_getitem_key_error(self):
     s = FakeSelector()
     map = selectors._SelectorMapping(s)
     self.assertTrue(len(map) == 0)
     f = unittest.mock.Mock()
     f.fileno.return_value = 10
     s.register(f, selectors.EVENT_READ, None)
     self.assertRaises(KeyError, map.__getitem__, 5)
コード例 #3
0
ファイル: test_selectors.py プロジェクト: jeromeku/pycon2014
 def test_getitem_key_error(self):
     s = FakeSelector()
     map = selectors._SelectorMapping(s)
     self.assertTrue(len(map) == 0)
     f = unittest.mock.Mock()
     f.fileno.return_value = 10
     s.register(f, selectors.EVENT_READ, None)
     self.assertRaises(KeyError, map.__getitem__, 5)
コード例 #4
0
ファイル: test_selectors.py プロジェクト: jeromeku/pycon2014
 def test_getitem(self):
     s = FakeSelector()
     map = selectors._SelectorMapping(s)
     f = unittest.mock.Mock()
     f.fileno.return_value = 10
     s.register(f, selectors.EVENT_READ, None)
     attended = selectors.SelectorKey(f, 10, selectors.EVENT_READ, None)
     self.assertEqual(attended, map.__getitem__(f))
コード例 #5
0
ファイル: test_selectors.py プロジェクト: bslatkin/pycon2014
    def test_len(self):
        s = FakeSelector()
        map = selectors._SelectorMapping(s)
        self.assertTrue(map.__len__() == 0)

        f = unittest.mock.Mock()
        f.fileno.return_value = 10
        s.register(f, selectors.EVENT_READ, None)
        self.assertTrue(len(map) == 1)
コード例 #6
0
ファイル: test_selectors.py プロジェクト: jeromeku/pycon2014
    def test_len(self):
        s = FakeSelector()
        map = selectors._SelectorMapping(s)
        self.assertTrue(map.__len__() == 0)

        f = unittest.mock.Mock()
        f.fileno.return_value = 10
        s.register(f, selectors.EVENT_READ, None)
        self.assertTrue(len(map) == 1)
コード例 #7
0
ファイル: test_selectors.py プロジェクト: bslatkin/pycon2014
    def test_iter(self):
        s = FakeSelector()
        map = selectors._SelectorMapping(s)
        self.assertTrue(len(map) == 0)
        f = unittest.mock.Mock()
        f.fileno.return_value = 5
        s.register(f, selectors.EVENT_READ, None)
        counter = 0
        for fileno in map.__iter__():
            self.assertEqual(5, fileno)
            counter += 1

        for idx in map:
            self.assertEqual(f, map[idx].fileobj)
        self.assertEqual(1, counter)
コード例 #8
0
ファイル: test_selectors.py プロジェクト: jeromeku/pycon2014
    def test_iter(self):
        s = FakeSelector()
        map = selectors._SelectorMapping(s)
        self.assertTrue(len(map) == 0)
        f = unittest.mock.Mock()
        f.fileno.return_value = 5
        s.register(f, selectors.EVENT_READ, None)
        counter = 0
        for fileno in map.__iter__():
            self.assertEqual(5, fileno)
            counter += 1

        for idx in map:
            self.assertEqual(f, map[idx].fileobj)
        self.assertEqual(1, counter)