Beispiel #1
0
 def test_EFUIT(self, l):
     self.assertEqual(tk.email(("EFUIT", 2016), 2016), "EFUIT16")
     l.check(
         ('tktitler', 'WARNING', 'Returning an EFUIT email with postfix. '
          'The postfix does not necessarily represent the actual year the '
          'given EFUIT was EFUIT.'))
Beispiel #2
0
 def test_old_title(self, l):
     self.assertEqual(tk.email(("BEST", 1957), 2016), "BEST57")
     l.check(
         ('tktitler', 'WARNING', 'Returning an email from before 1959 '
          'with postfix. The postfix does not necessarily represent the '
          'actual year the given BEST was BEST.'))
Beispiel #3
0
 def test_postfix(self):
     self.assertEqual(tk.email(("FUHØ", 2011), 2016, type='postfix'),
                      "FUHOE11")
Beispiel #4
0
 def test_prefix(self):
     self.assertEqual(tk.email(("FUHØ", 2011), 2016, type='prefix'),
                      "T2OFUHOE")
Beispiel #5
0
 def test_AE(self):
     self.assertEqual(tk.email(("FUHÆ", 2011), 2016), "FUHAE11")
Beispiel #6
0
 def test_special_case_lower(self):
     self.assertEqual(tk.email(("fuäu", 2021), 2021), "FUAEU21")
Beispiel #7
0
 def test_ue_lower(self):
     self.assertEqual(tk.email(("fuoü", 2017), 2017), "FUOUE17")
Beispiel #8
0
 def test_invalid_type(self):
     with self.assertRaisesRegex(
             ValueError, "'somestring' is not a valid type-parameter"):
         tk.email(("CERM", 2001), 2016, type="somestring")
Beispiel #9
0
 def test_KASS(self):
     self.assertEqual(tk.email(("KA$$", 2011), 2016), "KASS11")
Beispiel #10
0
 def test_ue_upper(self):
     self.assertEqual(tk.email(("FUOÜ", 2017), 2017), "FUOUE17")
Beispiel #11
0
 def test_aa(self):
     self.assertEqual(tk.email(("fuhå", 2011), 2016), "FUHAA11")
Beispiel #12
0
 def test_AAAA(self):
     self.assertEqual(tk.email(("FUÅÅ", 2011), 2016), "FUAAAA11")
Beispiel #13
0
 def test_OE(self):
     self.assertEqual(tk.email(("FUHØ", 2011), 2016), "FUHOE11")
Beispiel #14
0
 def test_EFUIT_pre(self, l):
     self.assertEqual(tk.email(("EFUIT", 2016), 2016, type='prefix'),
                      "EFUIT")
     l.check()
Beispiel #15
0
 def test_non_special_case(self):
     self.assertEqual(tk.email(("FUÆU", 2020), 2020), "FUAEU20")
Beispiel #16
0
 def test_old_title_pre(self, l):
     self.assertEqual(tk.email(("BEST", 1957), 2016, type='prefix'),
                      "T56OBEST")
     l.check()
Beispiel #17
0
 def test_special_case(self):
     self.assertEqual(tk.email(("FUÄU", 2021), 2021), "FUAEU21")
Beispiel #18
0
def tk_email(title, arg='postfix'):
    return tk.email(title, gfyear=config.GFYEAR, type=arg)
Beispiel #19
0
 def test_notype(self):
     self.assertEqual(tk.email(("CERM", 2011), 2016), "CERM11")