| | 74 | # Check that get_next_by_FIELD and get_previous_by_FIELD don't crash when we |
|---|
| | 75 | # have usecs values stored on the database |
|---|
| | 76 | # |
|---|
| | 77 | # [It crashed after the Field.get_db_prep_* refactor, because on most backends |
|---|
| | 78 | # DateTimeFields supports usecs, but DateTimeField.to_python didn't recognize |
|---|
| | 79 | # them. (Note that Model._get_next_or_previous_by_FIELD coerces values to |
|---|
| | 80 | # strings)] |
|---|
| | 81 | # |
|---|
| | 82 | >>> e = Event.objects.create(when = datetime.datetime(2000, 1, 1, 16, 0, 0)) |
|---|
| | 83 | >>> e = Event.objects.create(when = datetime.datetime(2000, 1, 1, 6, 1, 1)) |
|---|
| | 84 | >>> e = Event.objects.create(when = datetime.datetime(2000, 1, 1, 13, 1, 1)) |
|---|
| | 85 | >>> e = Event.objects.create(when = datetime.datetime(2000, 1, 1, 12, 0, 20, 24)) |
|---|
| | 86 | >>> e.get_next_by_when().when |
|---|
| | 87 | datetime.datetime(2000, 1, 1, 13, 1, 1) |
|---|
| | 88 | >>> e.get_previous_by_when().when |
|---|
| | 89 | datetime.datetime(2000, 1, 1, 6, 1, 1) |
|---|