def webcalculate(): if not current_user.is_authenticated: return redirect("/index") form = WebCalculatePostForm() if form.validate_on_submit(): lastQuery.clear() lastQuery.append(form.query.data) search_results = google.calculate(form.query.data) userCalculate.clear() somePosts = [{ 'value': search_results.value, 'from_value': search_results.from_value, 'unit': search_results.unit, 'from_unit': search_results.from_unit, 'expr': search_results.expr, 'result': search_results.result, 'fullstring': search_results.fullstring }] userCalculate.extend(somePosts) return redirect("/webcalculate") return render_template('webcalculate.html', title='Webcalculate', form=form, userCalculate=userCalculate, current_user=current_user, lastQuery=lastQuery)
def test_calculator(self): """Test method to calculate in google.""" # replace method to get html from a test html file # google.calculator.get_html_from_dynamic_site = \ # Mock(return_value=html_f.read().decode('utf8')) calc = google.calculate("157.3kg in grams") self.assertEqual(calc.value, 157300)