Commit efb83274 authored by Alex Gaynor's avatar Alex Gaynor
Browse files

Fixed #16808, removed some dead code from teh ORM. Thanks to aaugustin for the patch.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@16782 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent eb297583
Loading
Loading
Loading
Loading
+0 −8
Original line number Diff line number Diff line
@@ -102,11 +102,6 @@ def typecast_timestamp(s): # does NOT store time zone information
    return datetime.datetime(int(dates[0]), int(dates[1]), int(dates[2]),
        int(times[0]), int(times[1]), int(seconds), int((microseconds + '000000')[:6]))

def typecast_boolean(s):
    if s is None: return None
    if not s: return False
    return str(s)[0].lower() == 't'

def typecast_decimal(s):
    if s is None or s == '':
        return None
@@ -116,9 +111,6 @@ def typecast_decimal(s):
# Converters from Python to database (string) #
###############################################

def rev_typecast_boolean(obj, d):
    return obj and '1' or '0'

def rev_typecast_decimal(d):
    if d is None:
        return None
+4 −8
Original line number Diff line number Diff line
# Unit tests for typecast functions in django.db.backends.util

import datetime

from django.db.backends import util as typecasts
import datetime, unittest
from django.utils import unittest


TEST_CASES = {
    'typecast_date': (
@@ -42,13 +45,6 @@ TEST_CASES = {
        ('2010-10-12 15:29:22.0632021', datetime.datetime(2010, 10, 12, 15, 29, 22, 63202)),
        ('2010-10-12 15:29:22.0632029', datetime.datetime(2010, 10, 12, 15, 29, 22, 63202)),
    ),
    'typecast_boolean': (
        (None, None),
        ('', False),
        ('t', True),
        ('f', False),
        ('x', False),
    ),
}

class DBTypeCasts(unittest.TestCase):