Пример #1
0
    def testInt64Conversion(self):
        """Test int64 conversion."""
        self.assertTrue(System.Int64.MaxValue == long(9223372036854775807))
        self.assertTrue(System.Int64.MinValue == long(-9223372036854775808))

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

        object.Int64Field = long(9223372036854775807)
        self.assertTrue(object.Int64Field == long(9223372036854775807))

        object.Int64Field = long(-9223372036854775808)
        self.assertTrue(object.Int64Field == long(-9223372036854775808))

        object.Int64Field = System.Int64(long(9223372036854775807))
        self.assertTrue(object.Int64Field == long(9223372036854775807))

        object.Int64Field = System.Int64(long(-9223372036854775808))
        self.assertTrue(object.Int64Field == long(-9223372036854775808))

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

        self.assertRaises(TypeError, test)

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

        self.assertRaises(TypeError, test)

        def test():
            ConversionTest().Int64Field = long(9223372036854775808)

        self.assertRaises(OverflowError, test)

        def test():
            ConversionTest().Int64Field = long(-9223372036854775809)

        self.assertRaises(OverflowError, test)

        def test():
            value = System.Int64(long(9223372036854775808))

        self.assertRaises(OverflowError, test)

        def test():
            value = System.Int64(long(-9223372036854775809))

        self.assertRaises(OverflowError, test)
Пример #2
0
    def testInt64Conversion(self):
        """Test int64 conversion."""
        self.failUnless(System.Int64.MaxValue == 9223372036854775807L)
        self.failUnless(System.Int64.MinValue == -9223372036854775808L)

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

        object.Int64Field = 9223372036854775807L
        self.failUnless(object.Int64Field == 9223372036854775807L)

        object.Int64Field = -9223372036854775808L
        self.failUnless(object.Int64Field == -9223372036854775808L)

        object.Int64Field = System.Int64(9223372036854775807L)
        self.failUnless(object.Int64Field == 9223372036854775807L)

        object.Int64Field = System.Int64(-9223372036854775808L)
        self.failUnless(object.Int64Field == -9223372036854775808L)

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

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

        def test():
            ConversionTest().Int64Field = 9223372036854775808L
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            ConversionTest().Int64Field = -9223372036854775809L
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            value = System.Int64(9223372036854775808L)
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            value = System.Int64(-9223372036854775809L)
            
        self.failUnlessRaises(OverflowError, test)
Пример #3
0
    def testInt64Conversion(self):
        """Test int64 conversion."""
        self.assertTrue(System.Int64.MaxValue == long(9223372036854775807))
        self.assertTrue(System.Int64.MinValue == long(-9223372036854775808))

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

        object.Int64Field = long(9223372036854775807)
        self.assertTrue(object.Int64Field == long(9223372036854775807))

        object.Int64Field = long(-9223372036854775808)
        self.assertTrue(object.Int64Field == long(-9223372036854775808))

        object.Int64Field = System.Int64(long(9223372036854775807))
        self.assertTrue(object.Int64Field == long(9223372036854775807))

        object.Int64Field = System.Int64(long(-9223372036854775808))
        self.assertTrue(object.Int64Field == long(-9223372036854775808))

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

        self.assertRaises(TypeError, test)

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

        self.assertRaises(TypeError, test)

        def test():
            ConversionTest().Int64Field = long(9223372036854775808)

        self.assertRaises(OverflowError, test)

        def test():
            ConversionTest().Int64Field = long(-9223372036854775809)

        self.assertRaises(OverflowError, test)

        def test():
            value = System.Int64(long(9223372036854775808))

        self.assertRaises(OverflowError, test)

        def test():
            value = System.Int64(long(-9223372036854775809))

        self.assertRaises(OverflowError, test)
Пример #4
0
    def test_int64_conversion(self):
        """Test int64 conversion."""
        self.assertTrue(System.Int64.MaxValue == long(9223372036854775807))
        self.assertTrue(System.Int64.MinValue == long(-9223372036854775808))

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

        ob.Int64Field = long(9223372036854775807)
        self.assertTrue(ob.Int64Field == long(9223372036854775807))

        ob.Int64Field = long(-9223372036854775808)
        self.assertTrue(ob.Int64Field == long(-9223372036854775808))

        ob.Int64Field = System.Int64(long(9223372036854775807))
        self.assertTrue(ob.Int64Field == long(9223372036854775807))

        ob.Int64Field = System.Int64(long(-9223372036854775808))
        self.assertTrue(ob.Int64Field == long(-9223372036854775808))

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

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

        with self.assertRaises(OverflowError):
            ConversionTest().Int64Field = long(9223372036854775808)

        with self.assertRaises(OverflowError):
            ConversionTest().Int64Field = long(-9223372036854775809)

        with self.assertRaises(OverflowError):
            _ = System.Int64(long(9223372036854775808))

        with self.assertRaises(OverflowError):
            _ = System.Int64(long(-9223372036854775809))
Пример #5
0
def test_int64_conversion():
    """Test int64 conversion."""
    assert System.Int64.MaxValue == 9223372036854775807
    assert System.Int64.MinValue == -9223372036854775808

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

    ob.Int64Field = 9223372036854775807
    assert ob.Int64Field == 9223372036854775807

    ob.Int64Field = -9223372036854775808
    assert ob.Int64Field == -9223372036854775808

    ob.Int64Field = System.Int64(9223372036854775807)
    assert ob.Int64Field == 9223372036854775807

    ob.Int64Field = System.Int64(-9223372036854775808)
    assert ob.Int64Field == -9223372036854775808

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

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

    with pytest.raises(OverflowError):
        ConversionTest().Int64Field = 9223372036854775808

    with pytest.raises(OverflowError):
        ConversionTest().Int64Field = -9223372036854775809

    with pytest.raises(OverflowError):
        _ = System.Int64(9223372036854775808)

    with pytest.raises(OverflowError):
        _ = System.Int64(-9223372036854775809)
Пример #6
0
def test_int64_conversion():
    """Test int64 conversion."""
    assert System.Int64.MaxValue == long(9223372036854775807)
    assert System.Int64.MinValue == long(-9223372036854775808)

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

    ob.Int64Field = long(9223372036854775807)
    assert ob.Int64Field == long(9223372036854775807)

    ob.Int64Field = long(-9223372036854775808)
    assert ob.Int64Field == long(-9223372036854775808)

    ob.Int64Field = System.Int64(long(9223372036854775807))
    assert ob.Int64Field == long(9223372036854775807)

    ob.Int64Field = System.Int64(long(-9223372036854775808))
    assert ob.Int64Field == long(-9223372036854775808)

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

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

    with pytest.raises(OverflowError):
        ConversionTest().Int64Field = long(9223372036854775808)

    with pytest.raises(OverflowError):
        ConversionTest().Int64Field = long(-9223372036854775809)

    with pytest.raises(OverflowError):
        _ = System.Int64(long(9223372036854775808))

    with pytest.raises(OverflowError):
        _ = System.Int64(long(-9223372036854775809))