' This file is part of the LibreOffice project. ' ' This Source Code Form is subject to the terms of the Mozilla Public ' License, v. 2.0. If a copy of the MPL was not distributed with this ' file, You can obtain one at http://mozilla.org/MPL/2.0/. Function overflow1 as Integer On Error GoTo handler Chr(-32769) overflow1 = 0 Exit Function handler: if (Err <> 6) Then overflow1 = 0 Exit Function Endif overflow1 = 1 End Function Function overflow2 as Integer On Error GoTo handler Chr(65536) overflow2 = 0 Exit Function handler: if (Err <> 6) Then overflow2 = 0 Exit Function Endif overflow2 = 1 End Function Function overflow3 as Integer On Error GoTo handler Chr(&H10000) overflow3 = 0 Exit Function handler: if (Err <> 6) Then overflow3 = 0 Exit Function Endif overflow3 = 1 End Function Function doUnitTest as Integer Chr(-32768) Chr(65535) Chr(&H8000) Chr(&HFFFF) if (overflow1 = 0) Then doUnitTest = 0 Exit Function Endif if (overflow2 = 0) Then doUnitTest = 0 Exit Function Endif if (overflow3 = 0) Then doUnitTest = 0 Exit Function Endif doUnitTest = 1 End Function