Пример #1
0
    def testInt16Conversion(self):
        """Test int16 conversion."""
        self.failUnless(System.Int16.MaxValue == 32767)
        self.failUnless(System.Int16.MinValue == -32768)

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

        object.Int16Field = 32767
        self.failUnless(object.Int16Field == 32767)

        object.Int16Field = -32768
        self.failUnless(object.Int16Field == -32768)

        object.Int16Field = System.Int16(32767)
        self.failUnless(object.Int16Field == 32767)

        object.Int16Field = System.Int16(-32768)
        self.failUnless(object.Int16Field == -32768)

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

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

        def test():
            ConversionTest().Int16Field = 32768
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            ConversionTest().Int16Field = -32769
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            value = System.Int16(32768)
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            value = System.Int16(-32769)
            
        self.failUnlessRaises(OverflowError, test)
Пример #2
0
    def testInt16Conversion(self):
        """Test int16 conversion."""
        self.assertTrue(System.Int16.MaxValue == 32767)
        self.assertTrue(System.Int16.MinValue == -32768)

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

        object.Int16Field = 32767
        self.assertTrue(object.Int16Field == 32767)

        object.Int16Field = -32768
        self.assertTrue(object.Int16Field == -32768)

        object.Int16Field = System.Int16(32767)
        self.assertTrue(object.Int16Field == 32767)

        object.Int16Field = System.Int16(-32768)
        self.assertTrue(object.Int16Field == -32768)

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

        self.assertRaises(TypeError, test)

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

        self.assertRaises(TypeError, test)

        def test():
            ConversionTest().Int16Field = 32768

        self.assertRaises(OverflowError, test)

        def test():
            ConversionTest().Int16Field = -32769

        self.assertRaises(OverflowError, test)

        def test():
            value = System.Int16(32768)

        self.assertRaises(OverflowError, test)

        def test():
            value = System.Int16(-32769)

        self.assertRaises(OverflowError, test)
Пример #3
0
    def test_int16_conversion(self):
        """Test int16 conversion."""
        self.assertTrue(System.Int16.MaxValue == 32767)
        self.assertTrue(System.Int16.MinValue == -32768)

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

        ob.Int16Field = 32767
        self.assertTrue(ob.Int16Field == 32767)

        ob.Int16Field = -32768
        self.assertTrue(ob.Int16Field == -32768)

        ob.Int16Field = System.Int16(32767)
        self.assertTrue(ob.Int16Field == 32767)

        ob.Int16Field = System.Int16(-32768)
        self.assertTrue(ob.Int16Field == -32768)

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

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

        with self.assertRaises(OverflowError):
            ConversionTest().Int16Field = 32768

        with self.assertRaises(OverflowError):
            ConversionTest().Int16Field = -32769

        with self.assertRaises(OverflowError):
            _ = System.Int16(32768)

        with self.assertRaises(OverflowError):
            _ = System.Int16(-32769)
Пример #4
0
def test_int16_conversion():
    """Test int16 conversion."""
    assert System.Int16.MaxValue == 32767
    assert System.Int16.MinValue == -32768

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

    ob.Int16Field = 32767
    assert ob.Int16Field == 32767

    ob.Int16Field = -32768
    assert ob.Int16Field == -32768

    ob.Int16Field = System.Int16(32767)
    assert ob.Int16Field == 32767

    ob.Int16Field = System.Int16(-32768)
    assert ob.Int16Field == -32768

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

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

    with pytest.raises(OverflowError):
        ConversionTest().Int16Field = 32768

    with pytest.raises(OverflowError):
        ConversionTest().Int16Field = -32769

    with pytest.raises(OverflowError):
        _ = System.Int16(32768)

    with pytest.raises(OverflowError):
        _ = System.Int16(-32769)
Пример #5
0
def test_int16_conversion():
    """Test int16 conversion."""
    assert System.Int16.MaxValue == 32767
    assert System.Int16.MinValue == -32768

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

    ob.Int16Field = 32767
    assert ob.Int16Field == 32767

    ob.Int16Field = -32768
    assert ob.Int16Field == -32768

    ob.Int16Field = System.Int16(32767)
    assert ob.Int16Field == 32767

    ob.Int16Field = System.Int16(-32768)
    assert ob.Int16Field == -32768

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

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

    with pytest.raises(OverflowError):
        ConversionTest().Int16Field = 32768

    with pytest.raises(OverflowError):
        ConversionTest().Int16Field = -32769

    with pytest.raises(OverflowError):
        _ = System.Int16(32768)

    with pytest.raises(OverflowError):
        _ = System.Int16(-32769)