def test_compilation_no_command(self): with self.assertRaises(CompilationFailed) as cm: compile_command(""" name : XXX surname : XXX """) self.assertEqual(len(cm.exception.get_errors()), 1)
def setUp(self): self.command1 = compile_command(""" command1 field1 : xxxxx field2 : xxxxx """) self.command2 = compile_command(""" command2 """)
def test_compilation_double(self): with self.assertRaises(CompilationFailed) as cm: compile_command(""" aaa ciao : XXX aaa : ddfd XXX """) self.assertEqual(len(cm.exception.get_errors()), 1)
def test_compilation_missing(self): with self.assertRaises(CompilationFailed) as cm: compile_command(""" ciao : XXX : XXX """) self.assertEqual(len(cm.exception.get_errors()), 2)
def test_compilation_spaces(self): with self.assertRaises(CompilationFailed) as cm: compile_command(""" sds gadg dd nac me : XXX surname : XXX """) self.assertEqual(len(cm.exception.get_errors()), 2)
#!/usr/bin/env python3 # -*- coding:utf-8 -*- from emailhw import compile_command,clean_address from corso.configurazione import ConfigurazioneCorso comando = compile_command(""" situazione """) messaggi=dict() messaggi['OK']=""" Ciao {nome}, ti invio tutte le informazioni riguardanti lo stato dei tuoi esercizi. {nome} {cognome} Matricola: {matricola} <REPORT PLACEHOLDER> A presto, -- Massimo Lauria http://www.massimolauria.net
#!/usr/bin/env python3 # -*- coding:utf-8 -*- from emailhw import compile_command,clean_address from corso.configurazione import ConfigurazioneCorso comando = compile_command(""" iscrizione nome : <NOME> cognome : <COGNOME> matricola : <NUMERO DI MATRICOLA> """) messaggi=dict() messaggi['OK']=""" Grazie per la registrazione, {nome}. D'ora in poi potrai inviare i tuoi compiti via email. Quando lo fai ricordati di utilizzare esclusivamente l'indirizzo di posta elettronica {email} che è l'indirizzo corrispondente al nominativo {nome} {cognome} Matricola: {matricola}
#!/usr/bin/env python3 # -*- coding:utf-8 -*- import emailhw from corso.configurazione import ConfigurazioneCorso comando = emailhw.compile_command(""" consegna homework : <CODICE> """) messaggi = dict() messaggi['OK'] = """ Grazie {nome}. per aver consegnato il compito {codice} Il compito verrà corretto nei prossimi giorni e il risultato farà parte della tua situazione. In bocca al lupo per i prossimi compiti! -- Massimo Lauria http://www.massimolauria.net Università degli studi di Roma - La Sapienza Dipartimento di Scienze Statistiche Piazzale Aldo Moro, 5 00185 Roma, Italy """