示例#1
0
def test_bool_conversion():
    """Test bool conversion."""
    ob = ConversionTest()
    assert ob.BooleanField is False
    assert ob.BooleanField == 0

    ob.BooleanField = True
    assert ob.BooleanField is True
    assert ob.BooleanField == 1

    ob.BooleanField = False
    assert ob.BooleanField is False
    assert ob.BooleanField == 0

    with pytest.raises(TypeError):
        ob.BooleanField = 1

    with pytest.raises(TypeError):
        ob.BooleanField = 0

    with pytest.raises(TypeError):
        ob.BooleanField = None

    with pytest.raises(TypeError):
        ob.BooleanField = ''

    with pytest.raises(TypeError):
        ob.BooleanField = System.Boolean(0)

    with pytest.raises(TypeError):
        ob.BooleanField = System.Boolean(1)

    with pytest.raises(TypeError):
        ob.BooleanField = System.Boolean('a')
示例#2
0
    def test_bool_conversion(self):
        """Test bool conversion."""
        ob = ConversionTest()
        self.assertTrue(ob.BooleanField is False)
        self.assertTrue(ob.BooleanField is False)
        self.assertTrue(ob.BooleanField == 0)

        ob.BooleanField = True
        self.assertTrue(ob.BooleanField is True)
        self.assertTrue(ob.BooleanField is True)
        self.assertTrue(ob.BooleanField == 1)

        ob.BooleanField = False
        self.assertTrue(ob.BooleanField is False)
        self.assertTrue(ob.BooleanField is False)
        self.assertTrue(ob.BooleanField == 0)

        ob.BooleanField = 1
        self.assertTrue(ob.BooleanField is True)
        self.assertTrue(ob.BooleanField is True)
        self.assertTrue(ob.BooleanField == 1)

        ob.BooleanField = 0
        self.assertTrue(ob.BooleanField is False)
        self.assertTrue(ob.BooleanField is False)
        self.assertTrue(ob.BooleanField == 0)

        ob.BooleanField = System.Boolean(None)
        self.assertTrue(ob.BooleanField is False)
        self.assertTrue(ob.BooleanField is False)
        self.assertTrue(ob.BooleanField == 0)

        ob.BooleanField = System.Boolean('')
        self.assertTrue(ob.BooleanField is False)
        self.assertTrue(ob.BooleanField is False)
        self.assertTrue(ob.BooleanField == 0)

        ob.BooleanField = System.Boolean(0)
        self.assertTrue(ob.BooleanField is False)
        self.assertTrue(ob.BooleanField is False)
        self.assertTrue(ob.BooleanField == 0)

        ob.BooleanField = System.Boolean(1)
        self.assertTrue(ob.BooleanField is True)
        self.assertTrue(ob.BooleanField is True)
        self.assertTrue(ob.BooleanField == 1)

        ob.BooleanField = System.Boolean('a')
        self.assertTrue(ob.BooleanField is True)
        self.assertTrue(ob.BooleanField is True)
        self.assertTrue(ob.BooleanField == 1)
示例#3
0
def test_bool_conversion():
    """Test bool conversion."""
    ob = ConversionTest()
    assert ob.BooleanField is False
    assert ob.BooleanField is False
    assert ob.BooleanField == 0

    ob.BooleanField = True
    assert ob.BooleanField is True
    assert ob.BooleanField is True
    assert ob.BooleanField == 1

    ob.BooleanField = False
    assert ob.BooleanField is False
    assert ob.BooleanField is False
    assert ob.BooleanField == 0

    ob.BooleanField = 1
    assert ob.BooleanField is True
    assert ob.BooleanField is True
    assert ob.BooleanField == 1

    ob.BooleanField = 0
    assert ob.BooleanField is False
    assert ob.BooleanField is False
    assert ob.BooleanField == 0

    ob.BooleanField = System.Boolean(None)
    assert ob.BooleanField is False
    assert ob.BooleanField is False
    assert ob.BooleanField == 0

    ob.BooleanField = System.Boolean('')
    assert ob.BooleanField is False
    assert ob.BooleanField is False
    assert ob.BooleanField == 0

    ob.BooleanField = System.Boolean(0)
    assert ob.BooleanField is False
    assert ob.BooleanField is False
    assert ob.BooleanField == 0

    ob.BooleanField = System.Boolean(1)
    assert ob.BooleanField is True
    assert ob.BooleanField is True
    assert ob.BooleanField == 1

    ob.BooleanField = System.Boolean('a')
    assert ob.BooleanField is True
    assert ob.BooleanField is True
    assert ob.BooleanField == 1
    def testBoolConversion(self):
        """Test bool conversion."""
        object = ConversionTest()
        self.failUnless(object.BooleanField == False)
        self.failUnless(object.BooleanField is False)
        self.failUnless(object.BooleanField == 0)
        
        object.BooleanField = True
        self.failUnless(object.BooleanField == True)
        self.failUnless(object.BooleanField is True)
        self.failUnless(object.BooleanField == 1)
        
        object.BooleanField = False
        self.failUnless(object.BooleanField == False)
        self.failUnless(object.BooleanField is False)
        self.failUnless(object.BooleanField == 0)

        object.BooleanField = 1
        self.failUnless(object.BooleanField == True)
        self.failUnless(object.BooleanField is True)
        self.failUnless(object.BooleanField == 1)

        object.BooleanField = 0
        self.failUnless(object.BooleanField == False)
        self.failUnless(object.BooleanField is False)
        self.failUnless(object.BooleanField == 0)

        object.BooleanField = System.Boolean(None)
        self.failUnless(object.BooleanField == False)
        self.failUnless(object.BooleanField is False)
        self.failUnless(object.BooleanField == 0)

        object.BooleanField = System.Boolean('')
        self.failUnless(object.BooleanField == False)
        self.failUnless(object.BooleanField is False)
        self.failUnless(object.BooleanField == 0)

        object.BooleanField = System.Boolean(0)
        self.failUnless(object.BooleanField == False)
        self.failUnless(object.BooleanField is False)
        self.failUnless(object.BooleanField == 0)

        object.BooleanField = System.Boolean(1)
        self.failUnless(object.BooleanField == True)
        self.failUnless(object.BooleanField is True)
        self.failUnless(object.BooleanField == 1)

        object.BooleanField = System.Boolean('a')
        self.failUnless(object.BooleanField == True)
        self.failUnless(object.BooleanField is True)
        self.failUnless(object.BooleanField == 1)
示例#5
0
def test_bool_conversion():
    """Test bool conversion."""
    ob = ConversionTest()
    assert ob.BooleanField is False
    assert ob.BooleanField is False
    assert ob.BooleanField == 0

    ob.BooleanField = True
    assert ob.BooleanField is True
    assert ob.BooleanField is True
    assert ob.BooleanField == 1

    ob.BooleanField = False
    assert ob.BooleanField is False
    assert ob.BooleanField is False
    assert ob.BooleanField == 0

    ob.BooleanField = 1
    assert ob.BooleanField is True
    assert ob.BooleanField is True
    assert ob.BooleanField == 1

    ob.BooleanField = 0
    assert ob.BooleanField is False
    assert ob.BooleanField is False
    assert ob.BooleanField == 0

    ob.BooleanField = System.Boolean(None)
    assert ob.BooleanField is False
    assert ob.BooleanField is False
    assert ob.BooleanField == 0

    ob.BooleanField = System.Boolean('')
    assert ob.BooleanField is False
    assert ob.BooleanField is False
    assert ob.BooleanField == 0

    ob.BooleanField = System.Boolean(0)
    assert ob.BooleanField is False
    assert ob.BooleanField is False
    assert ob.BooleanField == 0

    ob.BooleanField = System.Boolean(1)
    assert ob.BooleanField is True
    assert ob.BooleanField is True
    assert ob.BooleanField == 1

    ob.BooleanField = System.Boolean('a')
    assert ob.BooleanField is True
    assert ob.BooleanField is True
    assert ob.BooleanField == 1