Esempio n. 1
0
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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)