Exemplo n.º 1
0
    def testSByteConversion(self):
        """Test sbyte conversion."""
        self.failUnless(System.SByte.MaxValue == 127)
        self.failUnless(System.SByte.MinValue == -128)

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

        object.SByteField = 127
        self.failUnless(object.SByteField == 127)

        object.SByteField = -128
        self.failUnless(object.SByteField == -128)

        object.SByteField = System.SByte(127)
        self.failUnless(object.SByteField == 127)

        object.SByteField = System.SByte(-128)
        self.failUnless(object.SByteField == -128)

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

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

        def test():
            ConversionTest().SByteField = 128
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            ConversionTest().SByteField = -129
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            value = System.SByte(128)
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            value = System.SByte(-129)
            
        self.failUnlessRaises(OverflowError, test)
Exemplo n.º 2
0
    def testSByteConversion(self):
        """Test sbyte conversion."""
        self.assertTrue(System.SByte.MaxValue == 127)
        self.assertTrue(System.SByte.MinValue == -128)

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

        object.SByteField = 127
        self.assertTrue(object.SByteField == 127)

        object.SByteField = -128
        self.assertTrue(object.SByteField == -128)

        object.SByteField = System.SByte(127)
        self.assertTrue(object.SByteField == 127)

        object.SByteField = System.SByte(-128)
        self.assertTrue(object.SByteField == -128)

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

        self.assertRaises(TypeError, test)

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

        self.assertRaises(TypeError, test)

        def test():
            ConversionTest().SByteField = 128

        self.assertRaises(OverflowError, test)

        def test():
            ConversionTest().SByteField = -129

        self.assertRaises(OverflowError, test)

        def test():
            value = System.SByte(128)

        self.assertRaises(OverflowError, test)

        def test():
            value = System.SByte(-129)

        self.assertRaises(OverflowError, test)
Exemplo n.º 3
0
    def test_sbyte_conversion(self):
        """Test sbyte conversion."""
        self.assertTrue(System.SByte.MaxValue == 127)
        self.assertTrue(System.SByte.MinValue == -128)

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

        ob.SByteField = 127
        self.assertTrue(ob.SByteField == 127)

        ob.SByteField = -128
        self.assertTrue(ob.SByteField == -128)

        ob.SByteField = System.SByte(127)
        self.assertTrue(ob.SByteField == 127)

        ob.SByteField = System.SByte(-128)
        self.assertTrue(ob.SByteField == -128)

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

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

        with self.assertRaises(OverflowError):
            ConversionTest().SByteField = 128

        with self.assertRaises(OverflowError):
            ConversionTest().SByteField = -129

        with self.assertRaises(OverflowError):
            _ = System.SByte(128)

        with self.assertRaises(OverflowError):
            _ = System.SByte(-129)
Exemplo n.º 4
0
def test_sbyte_conversion():
    """Test sbyte conversion."""
    assert System.SByte.MaxValue == 127
    assert System.SByte.MinValue == -128

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

    ob.SByteField = 127
    assert ob.SByteField == 127

    ob.SByteField = -128
    assert ob.SByteField == -128

    ob.SByteField = System.SByte(127)
    assert ob.SByteField == 127

    ob.SByteField = System.SByte(-128)
    assert ob.SByteField == -128

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

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

    with pytest.raises(OverflowError):
        ConversionTest().SByteField = 128

    with pytest.raises(OverflowError):
        ConversionTest().SByteField = -129

    with pytest.raises(OverflowError):
        _ = System.SByte(128)

    with pytest.raises(OverflowError):
        _ = System.SByte(-129)
Exemplo n.º 5
0
def test_sbyte_conversion():
    """Test sbyte conversion."""
    assert System.SByte.MaxValue == 127
    assert System.SByte.MinValue == -128

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

    ob.SByteField = 127
    assert ob.SByteField == 127

    ob.SByteField = -128
    assert ob.SByteField == -128

    ob.SByteField = System.SByte(127)
    assert ob.SByteField == 127

    ob.SByteField = System.SByte(-128)
    assert ob.SByteField == -128

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

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

    with pytest.raises(OverflowError):
        ConversionTest().SByteField = 128

    with pytest.raises(OverflowError):
        ConversionTest().SByteField = -129

    with pytest.raises(OverflowError):
        _ = System.SByte(128)

    with pytest.raises(OverflowError):
        _ = System.SByte(-129)