Example #1
0
    def test_buffered_mode_change_buffer_size(self):
        assert not signac.is_buffered()
        with signac.buffered(buffer_size=12):
            assert signac.buffered()
            assert signac.get_buffer_size() == 12

        assert not signac.is_buffered()
        with pytest.raises(TypeError):
            with signac.buffered(buffer_size=True):
                pass

        assert not signac.is_buffered()
        with signac.buffered(buffer_size=12):
            assert signac.buffered()
            assert signac.get_buffer_size() == 12
            with signac.buffered(buffer_size=12):
                assert signac.buffered()
                assert signac.get_buffer_size() == 12

        assert not signac.is_buffered()
        with pytest.raises(BufferException):
            with signac.buffered(buffer_size=12):
                assert signac.buffered()
                assert signac.get_buffer_size() == 12
                with signac.buffered(buffer_size=14):
                    pass
Example #2
0
    def test_buffered_mode_change_buffer_size(self):
        self.assertFalse(signac.is_buffered())
        with signac.buffered(buffer_size=12):
            self.assertTrue(signac.buffered())
            self.assertEqual(signac.get_buffer_size(), 12)

        self.assertFalse(signac.is_buffered())
        with self.assertRaises(TypeError):
            with signac.buffered(buffer_size=True):
                pass

        self.assertFalse(signac.is_buffered())
        with signac.buffered(buffer_size=12):
            self.assertTrue(signac.buffered())
            self.assertEqual(signac.get_buffer_size(), 12)
            with signac.buffered(buffer_size=12):
                self.assertTrue(signac.buffered())
                self.assertEqual(signac.get_buffer_size(), 12)

        self.assertFalse(signac.is_buffered())
        with self.assertRaises(BufferException):
            with signac.buffered(buffer_size=12):
                self.assertTrue(signac.buffered())
                self.assertEqual(signac.get_buffer_size(), 12)
                with signac.buffered(buffer_size=14):
                    pass
    def test_buffered_mode_change_buffer_size(self):
        assert not signac.is_buffered()
        with signac.buffered(buffer_size=12):
            assert signac.buffered()
            assert signac.get_buffer_size() == 12

        assert not signac.is_buffered()

        assert not signac.is_buffered()
        with signac.buffered(buffer_size=12):
            assert signac.buffered()
            assert signac.get_buffer_size() == 12
            with signac.buffered():
                assert signac.buffered()
                assert signac.get_buffer_size() == 12

        assert not signac.is_buffered()