Пример #1
0
def test_double_conversion():
    """Test double conversion."""
    assert System.Double.MaxValue == 1.7976931348623157e308
    assert System.Double.MinValue == -1.7976931348623157e308

    ob = ConversionTest()
    assert ob.DoubleField == 0.0

    ob.DoubleField = 1.7976931348623157e308
    assert ob.DoubleField == 1.7976931348623157e308

    ob.DoubleField = -1.7976931348623157e308
    assert ob.DoubleField == -1.7976931348623157e308

    ob.DoubleField = System.Double(1.7976931348623157e308)
    assert ob.DoubleField == 1.7976931348623157e308

    ob.DoubleField = System.Double(-1.7976931348623157e308)
    assert ob.DoubleField == -1.7976931348623157e308

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

    with pytest.raises(TypeError):
        ConversionTest().DoubleField = None
Пример #2
0
def test_double_conversion():
    """Test double conversion."""
    assert System.Double.MaxValue == 1.7976931348623157e308
    assert System.Double.MinValue == -1.7976931348623157e308

    ob = ConversionTest()
    assert ob.DoubleField == 0.0

    ob.DoubleField = 1.7976931348623157e308
    assert ob.DoubleField == 1.7976931348623157e308

    ob.DoubleField = -1.7976931348623157e308
    assert ob.DoubleField == -1.7976931348623157e308

    ob.DoubleField = System.Double(1.7976931348623157e308)
    assert ob.DoubleField == 1.7976931348623157e308

    ob.DoubleField = System.Double(-1.7976931348623157e308)
    assert ob.DoubleField == -1.7976931348623157e308

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

    with pytest.raises(TypeError):
        ConversionTest().DoubleField = None
Пример #3
0
    def testDoubleConversion(self):
        """Test double conversion."""
        self.assertTrue(System.Double.MaxValue == 1.7976931348623157e308)
        self.assertTrue(System.Double.MinValue == -1.7976931348623157e308)

        object = ConversionTest()
        self.assertTrue(object.DoubleField == 0.0)

        object.DoubleField = 1.7976931348623157e308
        self.assertTrue(object.DoubleField == 1.7976931348623157e308)

        object.DoubleField = -1.7976931348623157e308
        self.assertTrue(object.DoubleField == -1.7976931348623157e308)

        object.DoubleField = System.Double(1.7976931348623157e308)
        self.assertTrue(object.DoubleField == 1.7976931348623157e308)

        object.DoubleField = System.Double(-1.7976931348623157e308)
        self.assertTrue(object.DoubleField == -1.7976931348623157e308)

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

        self.assertRaises(TypeError, test)

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

        self.assertRaises(TypeError, test)

        def test():
            ConversionTest().DoubleField = 1.7976931348623159e308

        self.assertRaises(OverflowError, test)

        def test():
            ConversionTest().DoubleField = -1.7976931348623159e308

        self.assertRaises(OverflowError, test)

        def test():
            value = System.Double(1.7976931348623159e308)

        self.assertRaises(OverflowError, test)

        def test():
            value = System.Double(-1.7976931348623159e308)

        self.assertRaises(OverflowError, test)
Пример #4
0
    def testDoubleConversion(self):
        """Test double conversion."""
        self.failUnless(System.Double.MaxValue == 1.7976931348623157e308)
        self.failUnless(System.Double.MinValue == -1.7976931348623157e308)

        object = ConversionTest()
        self.failUnless(object.DoubleField == 0.0)

        object.DoubleField = 1.7976931348623157e308
        self.failUnless(object.DoubleField == 1.7976931348623157e308)

        object.DoubleField = -1.7976931348623157e308
        self.failUnless(object.DoubleField == -1.7976931348623157e308)

        object.DoubleField = System.Double(1.7976931348623157e308)
        self.failUnless(object.DoubleField == 1.7976931348623157e308)

        object.DoubleField = System.Double(-1.7976931348623157e308)
        self.failUnless(object.DoubleField == -1.7976931348623157e308)

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

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

        def test():
            ConversionTest().DoubleField = 1.7976931348623159e308
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            ConversionTest().DoubleField = -1.7976931348623159e308
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            value = System.Double(1.7976931348623159e308)
            
        self.failUnlessRaises(OverflowError, test)

        def test():
            value = System.Double(-1.7976931348623159e308)
            
        self.failUnlessRaises(OverflowError, test)
Пример #5
0
    def test_double_conversion(self):
        """Test double conversion."""
        self.assertTrue(System.Double.MaxValue == 1.7976931348623157e308)
        self.assertTrue(System.Double.MinValue == -1.7976931348623157e308)

        ob = ConversionTest()
        self.assertTrue(ob.DoubleField == 0.0)

        ob.DoubleField = 1.7976931348623157e308
        self.assertTrue(ob.DoubleField == 1.7976931348623157e308)

        ob.DoubleField = -1.7976931348623157e308
        self.assertTrue(ob.DoubleField == -1.7976931348623157e308)

        ob.DoubleField = System.Double(1.7976931348623157e308)
        self.assertTrue(ob.DoubleField == 1.7976931348623157e308)

        ob.DoubleField = System.Double(-1.7976931348623157e308)
        self.assertTrue(ob.DoubleField == -1.7976931348623157e308)

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

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

        with self.assertRaises(OverflowError):
            ConversionTest().DoubleField = 1.7976931348623159e308

        with self.assertRaises(OverflowError):
            ConversionTest().DoubleField = -1.7976931348623159e308

        with self.assertRaises(OverflowError):
            _ = System.Double(1.7976931348623159e308)

        with self.assertRaises(OverflowError):
            _ = System.Double(-1.7976931348623159e308)