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)
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)
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])
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)
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)
def test_clear(self): foo = Foo('ciclout') Foo.ajouter(foo) Foo.clear() self.assertEqual(Foo.get_liste(), [])
def test_on_peut_ajouter_des_foos(self): foo = Foo('ciblout') Foo.ajouter(foo) self.assertIn(foo, foo.get_liste())
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()
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()
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)