예제 #1
0
 def test_gender_difference(self):
     info_unknown = api.get_info(sample_birthday_string)
     info_male = api.get_info(sample_birthday_string, 'male')
     info_female = api.get_info(sample_birthday_string, 'female')
     self.assertNotEqual(round(info_unknown['hours_left']), round(info_male['hours_left']))
     self.assertNotEqual(round(info_unknown['hours_left']), round(info_female['hours_left']))
     self.assertNotEqual(round(info_male['hours_left']), round(info_female['hours_left']))
예제 #2
0
 def test_gender_difference(self):
     info_unknown = api.get_info(sample_birthday_string)
     info_male = api.get_info(sample_birthday_string, 'male')
     info_female = api.get_info(sample_birthday_string, 'female')
     self.assertNotEqual(round(info_unknown['hours_left']),
                         round(info_male['hours_left']))
     self.assertNotEqual(round(info_unknown['hours_left']),
                         round(info_female['hours_left']))
     self.assertNotEqual(round(info_male['hours_left']),
                         round(info_female['hours_left']))
예제 #3
0
    def test_contains_properties(self):
        info = api.get_info(sample_birthday_string)

        assert 'years_left' in info
        assert 'days_left' in info
        assert 'hours_left' in info
        assert 'minutes_left' in info
        assert 'seconds_left' in info
        assert 'date_left' in info
        assert 'age' in info
        assert 'life_completed' in info
        assert 'success' in info

        assert 'years' in info['date_left']
        assert 'months' in info['date_left']
        assert 'days' in info['date_left']
        assert 'hours' in info['date_left']
        assert 'minutes' in info['date_left']
        assert 'seconds' in info['date_left']
예제 #4
0
    def test_contains_properties(self):
        info = api.get_info(sample_birthday_string)

        assert 'years_left' in info
        assert 'days_left' in info
        assert 'hours_left' in info
        assert 'minutes_left' in info
        assert 'seconds_left' in info
        assert 'date_left' in info
        assert 'age' in info
        assert 'life_completed' in info
        assert 'success' in info

        assert 'years' in info['date_left']
        assert 'months' in info['date_left']
        assert 'days' in info['date_left']
        assert 'hours' in info['date_left']
        assert 'minutes' in info['date_left']
        assert 'seconds' in info['date_left']
예제 #5
0
 def test_datetime_argument(self):
     info = api.get_info(sample_birthday)
     info2 = api.get_info(sample_birthday_string)
     self.assertEqual(round(info['hours_left']), round(info2['hours_left']))
     self.assertEqual(round(info['age'], 4), round(info2['age'], 4))
예제 #6
0
 def test_birthday_future(self):
     info = api.get_info('20 April 2500')
     self.assertEqual(info['success'], False)
예제 #7
0
 def test_gender_wrong(self):
     info = api.get_info(sample_birthday_string, 'cat')
     self.assertEqual(info['success'], False)
예제 #8
0
 def test_success(self):
     info = api.get_info(sample_birthday_string)
     self.assertEqual(info['success'], True)
예제 #9
0
 def test_datetime_argument(self):
     info = api.get_info(sample_birthday)
     info2 = api.get_info(sample_birthday_string)
     self.assertEqual(round(info['hours_left']), round(info2['hours_left']))
     self.assertEqual(round(info['age'], 4), round(info2['age'], 4))
예제 #10
0
 def test_birthday_future(self):
     info = api.get_info('20 April 2500')
     self.assertEqual(info['success'], False)
예제 #11
0
 def test_gender_wrong(self):
     info = api.get_info(sample_birthday_string, 'cat')
     self.assertEqual(info['success'], False)
예제 #12
0
 def test_success(self):
     info = api.get_info(sample_birthday_string)
     self.assertEqual(info['success'], True)