def testInt32Conversion(self):
        """Test int32 conversion."""
        self.failUnless(System.Int32.MaxValue == 2147483647)
        self.failUnless(System.Int32.MinValue == -2147483648)

        object = ConversionTest()
        self.failUnless(object.Int32Field == 0)

        object.Int32Field = 2147483647
        self.failUnless(object.Int32Field == 2147483647)

        object.Int32Field = -2147483648
        self.failUnless(object.Int32Field == -2147483648)

        object.Int32Field = System.Int32(2147483647)
        self.failUnless(object.Int32Field == 2147483647)

        object.Int32Field = System.Int32(-2147483648)
        self.failUnless(object.Int32Field == -2147483648)

        def test():
            ConversionTest().Int32Field = "spam"
            
        self.failUnlessRaises(TypeError, test)

        def test():
            ConversionTest().Int32Field = None
            
        self.failUnlessRaises(TypeError, test)

        def test():
            ConversionTest().Int32Field = 2147483648
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            ConversionTest().Int32Field = -2147483649
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            value = System.Int32(2147483648)
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            value = System.Int32(-2147483649)
            
        self.failUnlessRaises(OverflowError, test)
Beispiel #2
0
    def testInt32Conversion(self):
        """Test int32 conversion."""
        self.assertTrue(System.Int32.MaxValue == 2147483647)
        self.assertTrue(System.Int32.MinValue == -2147483648)

        object = ConversionTest()
        self.assertTrue(object.Int32Field == 0)

        object.Int32Field = 2147483647
        self.assertTrue(object.Int32Field == 2147483647)

        object.Int32Field = -2147483648
        self.assertTrue(object.Int32Field == -2147483648)

        object.Int32Field = System.Int32(2147483647)
        self.assertTrue(object.Int32Field == 2147483647)

        object.Int32Field = System.Int32(-2147483648)
        self.assertTrue(object.Int32Field == -2147483648)

        def test():
            ConversionTest().Int32Field = "spam"

        self.assertRaises(TypeError, test)

        def test():
            ConversionTest().Int32Field = None

        self.assertRaises(TypeError, test)

        def test():
            ConversionTest().Int32Field = 2147483648

        self.assertRaises(OverflowError, test)

        def test():
            ConversionTest().Int32Field = -2147483649

        self.assertRaises(OverflowError, test)

        def test():
            value = System.Int32(2147483648)

        self.assertRaises(OverflowError, test)

        def test():
            value = System.Int32(-2147483649)

        self.assertRaises(OverflowError, test)
Beispiel #3
0
    def test_int32_conversion(self):
        """Test int32 conversion."""
        self.assertTrue(System.Int32.MaxValue == 2147483647)
        self.assertTrue(System.Int32.MinValue == -2147483648)

        ob = ConversionTest()
        self.assertTrue(ob.Int32Field == 0)

        ob.Int32Field = 2147483647
        self.assertTrue(ob.Int32Field == 2147483647)

        ob.Int32Field = -2147483648
        self.assertTrue(ob.Int32Field == -2147483648)

        ob.Int32Field = System.Int32(2147483647)
        self.assertTrue(ob.Int32Field == 2147483647)

        ob.Int32Field = System.Int32(-2147483648)
        self.assertTrue(ob.Int32Field == -2147483648)

        with self.assertRaises(TypeError):
            ConversionTest().Int32Field = "spam"

        with self.assertRaises(TypeError):
            ConversionTest().Int32Field = None

        with self.assertRaises(OverflowError):
            ConversionTest().Int32Field = 2147483648

        with self.assertRaises(OverflowError):
            ConversionTest().Int32Field = -2147483649

        with self.assertRaises(OverflowError):
            _ = System.Int32(2147483648)

        with self.assertRaises(OverflowError):
            _ = System.Int32(-2147483649)
def test_int32_conversion():
    """Test int32 conversion."""
    assert System.Int32.MaxValue == 2147483647
    assert System.Int32.MinValue == -2147483648

    ob = ConversionTest()
    assert ob.Int32Field == 0

    ob.Int32Field = 2147483647
    assert ob.Int32Field == 2147483647

    ob.Int32Field = -2147483648
    assert ob.Int32Field == -2147483648

    ob.Int32Field = System.Int32(2147483647)
    assert ob.Int32Field == 2147483647

    ob.Int32Field = System.Int32(-2147483648)
    assert ob.Int32Field == -2147483648

    with pytest.raises(TypeError):
        ConversionTest().Int32Field = "spam"

    with pytest.raises(TypeError):
        ConversionTest().Int32Field = None

    with pytest.raises(OverflowError):
        ConversionTest().Int32Field = 2147483648

    with pytest.raises(OverflowError):
        ConversionTest().Int32Field = -2147483649

    with pytest.raises(OverflowError):
        _ = System.Int32(2147483648)

    with pytest.raises(OverflowError):
        _ = System.Int32(-2147483649)
Beispiel #5
0
def test_int32_conversion():
    """Test int32 conversion."""
    assert System.Int32.MaxValue == 2147483647
    assert System.Int32.MinValue == -2147483648

    ob = ConversionTest()
    assert ob.Int32Field == 0

    ob.Int32Field = 2147483647
    assert ob.Int32Field == 2147483647

    ob.Int32Field = -2147483648
    assert ob.Int32Field == -2147483648

    ob.Int32Field = System.Int32(2147483647)
    assert ob.Int32Field == 2147483647

    ob.Int32Field = System.Int32(-2147483648)
    assert ob.Int32Field == -2147483648

    with pytest.raises(TypeError):
        ConversionTest().Int32Field = "spam"

    with pytest.raises(TypeError):
        ConversionTest().Int32Field = None

    with pytest.raises(OverflowError):
        ConversionTest().Int32Field = 2147483648

    with pytest.raises(OverflowError):
        ConversionTest().Int32Field = -2147483649

    with pytest.raises(OverflowError):
        _ = System.Int32(2147483648)

    with pytest.raises(OverflowError):
        _ = System.Int32(-2147483649)