'Check that undefined/empty values in database is equal to False and different of True'

def test_00_test_bool_undefined(self):

    self.env['ir.model.fields'].create({'name': 'x_bool_new_undefined', 'model_id': self.env.ref('test_new_api.model_domain_bool').id, 'field_description': 'A    new    boolean    column', 'ttype': 'boolean'})
    self.env.ref('test_new_api.bool_3').write({'x_bool_new_undefined': True})
    self.env.ref('test_new_api.bool_4').write({'x_bool_new_undefined': False})
    model = self.bool
    all_bool = model.search([])
    for f in ['bool_true', 'bool_false', 'bool_undefined', 'x_bool_new_undefined']:
        eq_1 = model.search([(f, '=', False)])
        neq_1 = model.search([(f, '!=', True)])
        self.assertEqual(eq_1, neq_1, ('`=    False`    (%s)    <>    `!=    True`    (%s)    ' % (len(eq_1), len(neq_1))))
        eq_2 = model.search([(f, '=', True)])
        neq_2 = model.search([(f, '!=', False)])
        self.assertEqual(eq_2, neq_2, ('`=    True`    (%s)    <>    `!=    False`    (%s)    ' % (len(eq_2), len(neq_2))))
        self.assertEqual((eq_1 + eq_2), all_bool, 'True    +    False    !=    all')
        self.assertEqual((neq_1 + neq_2), all_bool, 'not    True    +    not    False    !=    all')
