"""Testing the methods"""
import unittest
from unittest import TestCase
from palindrome import is_palindrome
from prime_number import is_prime
class TestingFunctions(TestCase):
"""Tests to know if the methods works well"""
def test_is_palindrome(self):
"""Testing is_palindrome method"""
self.assertEqual(is_palindrome('Ligar es ser agil'), True)
self.assertEqual(is_palindrome('Arepera'), True)
self.assertEqual(is_palindrome('Esto no es un palindromo'), False)
self.assertEqual(is_palindrome('ESto tampoco es un palindromo'), False)
self.assertEqual(is_palindrome('Ana'), True)
def test_is_prime(self):
"""Testing is_prime method"""
self.assertEqual(is_prime(100), False)
self.assertEqual(is_prime(200), False)
self.assertEqual(is_prime(53), True)
self.assertEqual(is_prime(23), True)
self.assertEqual(is_prime(45), False)
self.assertEqual(is_prime(32), False)
self.assertEqual(is_prime(142), False)
if __name__ == '__main__':
unittest.main()
# Python program to conduct two-sample
# T-test using pingouin library
# Importing library
from statsmodels.stats.weightstats import ttest_ind
import numpy as np
import pingouin as pg
# Creating data groups
data_group1 = np.array([160, 150, 160, 156.12, 163.24,
160.56, 168.56, 174.12,
167.123, 165.12])
data_group2 = np.array([157.97, 146, 140.2, 170.15,
167.34, 176.123, 162.35, 159.123,
169.43, 148.123])
# Conducting two-sample ttest
result = pg.ttest(data_group1,
data_group2,
correction=True)
# Print the result
print(result)