Пример #1
0
    def testUInt32Conversion(self):
        """Test uint32 conversion."""
        self.assertTrue(System.UInt32.MaxValue == long(4294967295))
        self.assertTrue(System.UInt32.MinValue == 0)

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

        object.UInt32Field = long(4294967295)
        self.assertTrue(object.UInt32Field == long(4294967295))

        object.UInt32Field = -0
        self.assertTrue(object.UInt32Field == 0)

        object.UInt32Field = System.UInt32(long(4294967295))
        self.assertTrue(object.UInt32Field == long(4294967295))

        object.UInt32Field = System.UInt32(0)
        self.assertTrue(object.UInt32Field == 0)

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

        self.assertRaises(TypeError, test)

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

        self.assertRaises(TypeError, test)

        def test():
            ConversionTest().UInt32Field = long(4294967296)

        self.assertRaises(OverflowError, test)

        def test():
            ConversionTest().UInt32Field = -1

        self.assertRaises(OverflowError, test)

        def test():
            value = System.UInt32(long(4294967296))

        self.assertRaises(OverflowError, test)

        def test():
            value = System.UInt32(-1)

        self.assertRaises(OverflowError, test)
Пример #2
0
    def testUInt32Conversion(self):
        """Test uint32 conversion."""
        self.failUnless(System.UInt32.MaxValue == 4294967295L)
        self.failUnless(System.UInt32.MinValue == 0)

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

        object.UInt32Field = 4294967295L
        self.failUnless(object.UInt32Field == 4294967295L)

        object.UInt32Field = -0
        self.failUnless(object.UInt32Field == 0)

        object.UInt32Field = System.UInt32(4294967295L)
        self.failUnless(object.UInt32Field == 4294967295L)

        object.UInt32Field = System.UInt32(0)
        self.failUnless(object.UInt32Field == 0)

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

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

        def test():
            ConversionTest().UInt32Field = 4294967296L
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            ConversionTest().UInt32Field = -1
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            value = System.UInt32(4294967296L)
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            value = System.UInt32(-1)
            
        self.failUnlessRaises(OverflowError, test)
Пример #3
0
    def testUInt32Conversion(self):
        """Test uint32 conversion."""
        self.assertTrue(System.UInt32.MaxValue == long(4294967295))
        self.assertTrue(System.UInt32.MinValue == 0)

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

        object.UInt32Field = long(4294967295)
        self.assertTrue(object.UInt32Field == long(4294967295))

        object.UInt32Field = -0
        self.assertTrue(object.UInt32Field == 0)

        object.UInt32Field = System.UInt32(long(4294967295))
        self.assertTrue(object.UInt32Field == long(4294967295))

        object.UInt32Field = System.UInt32(0)
        self.assertTrue(object.UInt32Field == 0)

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

        self.assertRaises(TypeError, test)

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

        self.assertRaises(TypeError, test)

        def test():
            ConversionTest().UInt32Field = long(4294967296)

        self.assertRaises(OverflowError, test)

        def test():
            ConversionTest().UInt32Field = -1

        self.assertRaises(OverflowError, test)

        def test():
            value = System.UInt32(long(4294967296))

        self.assertRaises(OverflowError, test)

        def test():
            value = System.UInt32(-1)

        self.assertRaises(OverflowError, test)
Пример #4
0
    def test_uint32_conversion(self):
        """Test uint32 conversion."""
        self.assertTrue(System.UInt32.MaxValue == long(4294967295))
        self.assertTrue(System.UInt32.MinValue == 0)

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

        ob.UInt32Field = long(4294967295)
        self.assertTrue(ob.UInt32Field == long(4294967295))

        ob.UInt32Field = -0
        self.assertTrue(ob.UInt32Field == 0)

        ob.UInt32Field = System.UInt32(long(4294967295))
        self.assertTrue(ob.UInt32Field == long(4294967295))

        ob.UInt32Field = System.UInt32(0)
        self.assertTrue(ob.UInt32Field == 0)

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

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

        with self.assertRaises(OverflowError):
            ConversionTest().UInt32Field = long(4294967296)

        with self.assertRaises(OverflowError):
            ConversionTest().UInt32Field = -1

        with self.assertRaises(OverflowError):
            _ = System.UInt32(long(4294967296))

        with self.assertRaises(OverflowError):
            _ = System.UInt32(-1)
Пример #5
0
def test_uint32_conversion():
    """Test uint32 conversion."""
    assert System.UInt32.MaxValue == 4294967295
    assert System.UInt32.MinValue == 0

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

    ob.UInt32Field = 4294967295
    assert ob.UInt32Field == 4294967295

    ob.UInt32Field = -0
    assert ob.UInt32Field == 0

    ob.UInt32Field = System.UInt32(4294967295)
    assert ob.UInt32Field == 4294967295

    ob.UInt32Field = System.UInt32(0)
    assert ob.UInt32Field == 0

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

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

    with pytest.raises(OverflowError):
        ConversionTest().UInt32Field = 4294967296

    with pytest.raises(OverflowError):
        ConversionTest().UInt32Field = -1

    with pytest.raises(OverflowError):
        _ = System.UInt32(4294967296)

    with pytest.raises(OverflowError):
        _ = System.UInt32(-1)
Пример #6
0
def test_uint32_conversion():
    """Test uint32 conversion."""
    assert System.UInt32.MaxValue == long(4294967295)
    assert System.UInt32.MinValue == 0

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

    ob.UInt32Field = long(4294967295)
    assert ob.UInt32Field == long(4294967295)

    ob.UInt32Field = -0
    assert ob.UInt32Field == 0

    ob.UInt32Field = System.UInt32(long(4294967295))
    assert ob.UInt32Field == long(4294967295)

    ob.UInt32Field = System.UInt32(0)
    assert ob.UInt32Field == 0

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

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

    with pytest.raises(OverflowError):
        ConversionTest().UInt32Field = long(4294967296)

    with pytest.raises(OverflowError):
        ConversionTest().UInt32Field = -1

    with pytest.raises(OverflowError):
        _ = System.UInt32(long(4294967296))

    with pytest.raises(OverflowError):
        _ = System.UInt32(-1)