mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
Tests: Fix error in export.t and add test for urgency
This commit is contained in:
parent
a22d173b9b
commit
5a3037f257
1 changed files with 10 additions and 3 deletions
|
@ -30,6 +30,7 @@ import datetime
|
||||||
import json
|
import json
|
||||||
import sys
|
import sys
|
||||||
import time
|
import time
|
||||||
|
import numbers
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import unittest
|
import unittest
|
||||||
|
@ -82,12 +83,12 @@ class TestExportCommand(TestCase):
|
||||||
# Equality match if checking with string
|
# Equality match if checking with string
|
||||||
self.assertEqual(value, expected_value)
|
self.assertEqual(value, expected_value)
|
||||||
|
|
||||||
def assertInt(self, value, expected_value=None):
|
def assertNumeric(self, value, expected_value=None):
|
||||||
"""
|
"""
|
||||||
Checks the type of the value to be int, and that the expected value
|
Checks the type of the value to be int, and that the expected value
|
||||||
matches the actual value produced.
|
matches the actual value produced.
|
||||||
"""
|
"""
|
||||||
self.assertType(value, int)
|
self.assertType(value, numbers.Real)
|
||||||
if expected_value is not None:
|
if expected_value is not None:
|
||||||
self.assertEqual(value, expected_value)
|
self.assertEqual(value, expected_value)
|
||||||
|
|
||||||
|
@ -151,10 +152,16 @@ class TestExportCommand(TestCase):
|
||||||
for uuid in values.split(','):
|
for uuid in values.split(','):
|
||||||
self.assertString(uuid, UUID_REGEXP, regexp=True)
|
self.assertString(uuid, UUID_REGEXP, regexp=True)
|
||||||
|
|
||||||
|
def test_export_urgency(self):
|
||||||
|
self.t(('add', 'urgent task', '+urgent'))
|
||||||
|
|
||||||
|
# Urgency can be either integer or float
|
||||||
|
self.assertNumeric(self.export(1)['urgency'])
|
||||||
|
|
||||||
def test_export_numeric_uda(self):
|
def test_export_numeric_uda(self):
|
||||||
self.t.config('uda.estimate.type', 'numeric')
|
self.t.config('uda.estimate.type', 'numeric')
|
||||||
self.t(('add', 'estimate:42', 'test numeric uda'))
|
self.t(('add', 'estimate:42', 'test numeric uda'))
|
||||||
self.assertInt(self.export('2')['estimate'], int)
|
self.assertNumeric(self.export('2')['estimate'], 42)
|
||||||
|
|
||||||
def test_export_string_uda(self):
|
def test_export_string_uda(self):
|
||||||
self.t.config('uda.estimate.type', 'string')
|
self.t.config('uda.estimate.type', 'string')
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue