Exemplo n.º 1
0
    def test_on_peut_avoir_deux_foo_aleatoires(self):
        foo1 = Foo('ciblout')
        foo2 = Foo('remram')
        Foo.ajouter(foo1)
        Foo.ajouter(foo2)

        foos = Foo.get_two_foos()
        self.assertEqual(len(foos),2)
        self.assertIn(foo1,foos)
        self.assertIn(foo2,foos)
Exemplo n.º 2
0
    def test_on_peut_avoir_deux_foo_aleatoires(self):
        foo1 = Foo('ciblout')
        foo2 = Foo('remram')
        Foo.ajouter(foo1)
        Foo.ajouter(foo2)

        foos = Foo.get_two_foos()
        self.assertEqual(len(foos), 2)
        self.assertIn(foo1, foos)
        self.assertIn(foo2, foos)
Exemplo n.º 3
0
    def test_on_peut_classer(self):
        foo1 = Foo('ciblout')
        foo2 = Foo('remram')
        foo3 = Foo('remram')
        Foo.ajouter(foo1)
        Foo.ajouter(foo2)
        Foo.ajouter(foo3)
        foo1.a_vaincu(foo2)

        foos = Foo.get_sorted_list(2)

        self.assertEqual(len(foos), 2)
        self.assertEqual(foo1, foos[0])
        self.assertEqual(foo3, foos[1])
Exemplo n.º 4
0
    def test_on_peut_classer(self):
        foo1 = Foo('ciblout')
        foo2 = Foo('remram')
        foo3 = Foo('remram')
        Foo.ajouter(foo1)
        Foo.ajouter(foo2)
        Foo.ajouter(foo3)
        foo1.a_vaincu(foo2)

        foos = Foo.get_sorted_list(2)

        self.assertEqual(len(foos), 2)
        self.assertEqual(foo1, foos[0])
        self.assertEqual(foo3, foos[1])
Exemplo n.º 5
0
 def test_get_by_name(self):
     Foo.ajouter(Foo('ciblout'))
     Foo.ajouter(Foo('remram'))
     Foo.ajouter(Foo('lily'))
     foo = Foo.get_by_name('remram')
     self.assertEqual('remram', foo.name)
Exemplo n.º 6
0
 def test_cas_foireux_pour_deux_foos(self):
     self.assertRaises(Foo.NotEnoughFoos, Foo.get_two_foos)
     Foo.ajouter(Foo('chose'))
     self.assertRaises(Foo.NotEnoughFoos, Foo.get_two_foos)
Exemplo n.º 7
0
 def test_clear(self):
     foo = Foo('ciclout')
     Foo.ajouter(foo)
     Foo.clear()
     self.assertEqual(Foo.get_liste(), [])
Exemplo n.º 8
0
 def test_on_peut_ajouter_des_foos(self):
     foo = Foo('ciblout')
     Foo.ajouter(foo)
     self.assertIn(foo, foo.get_liste())
Exemplo n.º 9
0
from flask import Flask, render_template, request, redirect
from foo import Foo

app = Flask("Meta foomash")


@app.route('/')
def index():
    foos = Foo.get_two_foos()
    return render_template('index.html', foos=foos, list_foos=Foo.get_liste())


@app.route('/vote', methods=["GET"])
def vote():
    foo = Foo.get_by_name(request.args['name'])
    other = Foo.get_by_name(request.args['other'])
    foo.a_vaincu(other)
    return redirect("/")


if __name__ == "__main__":
    Foo.ajouter(Foo('ciblout'))
    Foo.ajouter(Foo('remram'))
    Foo.ajouter(Foo('lily'))

    app.debug = True
    app.run()
Exemplo n.º 10
0
from flask import Flask, render_template, request, redirect
from foo import Foo

app = Flask("Meta foomash")

@app.route('/')
def index():
    foos = Foo.get_two_foos()
    return render_template('index.html', foos=foos, list_foos=Foo.get_liste())

@app.route('/vote', methods = ["GET"])
def vote():
    foo = Foo.get_by_name(request.args['name'])
    other = Foo.get_by_name(request.args['other'])
    foo.a_vaincu(other)
    return redirect("/")
    

if __name__ == "__main__" :
    Foo.ajouter(Foo('ciblout'))
    Foo.ajouter(Foo('remram'))
    Foo.ajouter(Foo('lily'))
    
    app.debug = True
    app.run()
Exemplo n.º 11
0
 def test_get_by_name(self):
     Foo.ajouter(Foo('ciblout'))
     Foo.ajouter(Foo('remram'))
     Foo.ajouter(Foo('lily'))
     foo = Foo.get_by_name('remram')
     self.assertEqual('remram',foo.name)
Exemplo n.º 12
0
 def test_cas_foireux_pour_deux_foos(self):
     self.assertRaises(Foo.NotEnoughFoos,
                       Foo.get_two_foos)
     Foo.ajouter(Foo('chose'))
     self.assertRaises(Foo.NotEnoughFoos,
                       Foo.get_two_foos)
Exemplo n.º 13
0
 def test_clear(self):
     foo = Foo('ciclout')
     Foo.ajouter(foo)
     Foo.clear()
     self.assertEqual(Foo.get_liste(), [])
Exemplo n.º 14
0
 def test_on_peut_ajouter_des_foos(self):
     foo = Foo('ciblout')
     Foo.ajouter(foo)
     self.assertIn(foo, foo.get_liste())