예제 #1
0
    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)
예제 #2
0
    def setUp(self):
        self.command1 = compile_command("""
            command1
            field1 : xxxxx
            field2 : xxxxx
            """)

        self.command2 = compile_command("""
            command2
            """)
예제 #3
0
    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)
예제 #4
0
    def test_compilation_missing(self):
        with self.assertRaises(CompilationFailed) as cm:

            compile_command("""
            ciao
              : XXX
              : XXX
            """)

        self.assertEqual(len(cm.exception.get_errors()), 2)
예제 #5
0
    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)
예제 #6
0
#!/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
예제 #7
0
#!/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}
예제 #8
0
#!/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
"""