From 45a6cfcd156872f52bdb5a93cd99c6b846a16c2e Mon Sep 17 00:00:00 2001
From: Veronique Legrand <vlegrand@pasteur.fr>
Date: Mon, 3 Mar 2025 10:52:50 +0100
Subject: [PATCH] added test for get_inittable_metadata function that seems to
 cause a problem in production

---
 jass/test/test_init_table.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/jass/test/test_init_table.py b/jass/test/test_init_table.py
index bb400510..c2be0c5e 100644
--- a/jass/test/test_init_table.py
+++ b/jass/test/test_init_table.py
@@ -6,7 +6,7 @@ import os, shutil, tempfile
 from pandas.testing import assert_frame_equal
 from pandas import read_hdf
 
-from jass.models.inittable import create_inittable_file
+from jass.models.inittable import create_inittable_file,get_inittable_meta
 
 from . import JassTestCase
 
@@ -68,6 +68,13 @@ class TestInitTable(object):
         """
         assert_frame_equal(self.expected_cov, self.result_cov, check_like=True)
 
+    def test_get_inittable_meta(self):
+        m_data=get_inittable_meta(self.get_file_path_fn("initTable.hdf5"))
+        self.assertEqual(m_data['nb_snps'],737)
+        self.assertEqual(m_data['nb_phenotypes'],4)
+        self.assertEqual(m_data['assembly'],'hg99')
+        self.assertEqual(m_data['name'],'Small subset of Curated GWAS data')
+        #print(m_data)
 
 class TestInitTableNoNans(TestInitTable, JassTestCase):
     computed_cov = True
-- 
GitLab