aboutsummaryrefslogtreecommitdiff
path: root/backend/tests/test_gen_disp_data.py
diff options
context:
space:
mode:
authorTerry Truong <terry06890@gmail.com>2022-12-30 23:28:09 +1100
committerTerry Truong <terry06890@gmail.com>2022-12-30 23:33:37 +1100
commit0e5e46cedaaeacf59cfd0f2e30c1ae6923466870 (patch)
tree016b712ce1d4255895bbba11714e624df09cfc4a /backend/tests/test_gen_disp_data.py
parent086b0c30afdf2c0fbff48e1005b2f9220b028094 (diff)
Generate event_disp data before image-generation
Make gen_disp_data.py delete non-displayable events Make reduce_event_data.py also delete from 'dist' and 'event_disp' Remove MAX_IMGS_PER_CTG from enwiki/gen_img_data.py Make gen_desc_data.py include events without images
Diffstat (limited to 'backend/tests/test_gen_disp_data.py')
-rw-r--r--backend/tests/test_gen_disp_data.py61
1 files changed, 49 insertions, 12 deletions
diff --git a/backend/tests/test_gen_disp_data.py b/backend/tests/test_gen_disp_data.py
index 464405a..c39c962 100644
--- a/backend/tests/test_gen_disp_data.py
+++ b/backend/tests/test_gen_disp_data.py
@@ -17,11 +17,16 @@ class TestGenData(unittest.TestCase):
'INSERT INTO events VALUES (?, ?, ?, ?, ?, ?, ?, ?)',
{
(1, 'event one', 1900, None, None, None, 0, 'event'),
- (2, 'event two', 2452607, None, 2455369, None, 3, 'human'), # 15/11/2002 to 21/06/2010
- (3, 'event three', 1900, None, 2000, None, 0, 'event'),
+ (2, 'event two', 2452607, None, 2455369, None, 3, 'human'), # 15/11/2002
+ (3, 'event three', 1900, None, 2000, None, 0, 'event'), # version of 1 without pop score
(4, 'event four', 1901, None, 2000, 2010, 0, 'event'),
(5, 'event five', 2415307, None, None, None, 1, 'event'), # 01/10/1900
(6, 'event six', 2415030, None, None, None, 2, 'event'), # 10/01/1900
+ (7, 'event seven', 1900, None, None, None, 0, 'event'), # popular version of 1
+ (8, 'event eight', 1900, None, None, None, 0, 'event'), # less popular version of 1
+ (9, 'event nine', 1900, None, None, None, 0, 'event'), # less popular version of 1
+ (10, 'event ten', 2415307, None, None, None, 1, 'event'), # less popular version of 5
+ (11, 'event eleven', 2415307, None, None, None, 1, 'event'), # slightly less popular version of 5
}
)
createTestDbTable(
@@ -34,26 +39,55 @@ class TestGenData(unittest.TestCase):
(4, 5),
(5, 50),
(6, 10),
+ (7, 100),
+ (8, 1),
+ (9, 2),
+ (10, 40),
+ (11, 45),
}
)
# Run
genData(dbFile, [10, 1, MONTH_SCALE, DAY_SCALE], 2)
# Check
self.assertEqual(
+ readTestDbTable(dbFile, 'SELECT * FROM events'),
+ {
+ (1, 'event one', 1900, None, None, None, 0, 'event'),
+ (2, 'event two', 2452607, None, 2455369, None, 3, 'human'),
+ (4, 'event four', 1901, None, 2000, 2010, 0, 'event'),
+ (5, 'event five', 2415307, None, None, None, 1, 'event'),
+ (6, 'event six', 2415030, None, None, None, 2, 'event'),
+ (7, 'event seven', 1900, None, None, None, 0, 'event'),
+ (11, 'event eleven', 2415307, None, None, None, 1, 'event'), # 01/10/1900
+ }
+ )
+ self.assertEqual(
+ readTestDbTable(dbFile, 'SELECT * FROM pop'),
+ {
+ (1, 11),
+ (2, 21),
+ (4, 5),
+ (5, 50),
+ (6, 10),
+ (7, 100),
+ (11, 45),
+ }
+ )
+ self.assertEqual(
readTestDbTable(dbFile, 'SELECT scale, unit, count FROM dist'),
{
- (10, 190, 4),
+ (10, 190, 6),
(10, 200, 1),
- (1, 1900, 3),
+ (1, 1900, 5),
(1, 1901, 1),
(1, 2002, 1),
- (MONTH_SCALE, gregorianToJdn(1900, 1, 1), 2),
+ (MONTH_SCALE, gregorianToJdn(1900, 1, 1), 3),
(MONTH_SCALE, gregorianToJdn(1901, 1, 1), 1),
- (MONTH_SCALE, julianToJdn(1900, 10, 1), 1),
+ (MONTH_SCALE, julianToJdn(1900, 10, 1), 2),
(MONTH_SCALE, julianToJdn(2002, 11, 1), 1),
- (DAY_SCALE, gregorianToJdn(1900, 1, 1), 1),
+ (DAY_SCALE, gregorianToJdn(1900, 1, 1), 2),
(DAY_SCALE, gregorianToJdn(1900, 1, 10), 1),
- (DAY_SCALE, julianToJdn(1900, 10, 1), 1),
+ (DAY_SCALE, julianToJdn(1900, 10, 1), 2),
(DAY_SCALE, gregorianToJdn(1901, 1, 1), 1),
(DAY_SCALE, julianToJdn(2002, 11, 15), 1),
}
@@ -62,21 +96,24 @@ class TestGenData(unittest.TestCase):
readTestDbTable(dbFile, 'SELECT id, scale FROM event_disp'),
{
(5, 10),
- (1, 10),
+ (7, 10),
(2, 10),
(5, 1),
- (1, 1),
+ (7, 1),
(4, 1),
(2, 1),
(1, MONTH_SCALE),
- (6, MONTH_SCALE),
+ (7, MONTH_SCALE),
(4, MONTH_SCALE),
(5, MONTH_SCALE),
+ (11, MONTH_SCALE),
(2, MONTH_SCALE),
(1, DAY_SCALE),
+ (7, DAY_SCALE),
+ (6, DAY_SCALE),
(4, DAY_SCALE),
(5, DAY_SCALE),
- (6, DAY_SCALE),
+ (11, DAY_SCALE),
(2, DAY_SCALE),
}
)