Beispiel #1
0
    def test_c_arctan(self):
        input = Mock(group=lambda x: 'arctan 1')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('1/2 pi')
Beispiel #2
0
    def test_c_sin(self):
        input = Mock(group=lambda x: 'sin 0')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('0')
Beispiel #3
0
    def test_c_arccos(self):
        input = Mock(group=lambda x: 'arccos 1')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('0')
Beispiel #4
0
    def test_c_zeroes(self):
        input = Mock(group=lambda x: 'zeroes x^2+2x')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('[-2, 0]')
Beispiel #5
0
    def test_c_area(self):
        input = Mock(group=lambda x: 'area 2:4|x^3')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('60')
Beispiel #6
0
    def test_c_simplify(self):
        input = Mock(group=lambda x: 'simplify 2^2+2(2)')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('8')
Beispiel #7
0
    def test_c_derive(self):
        input = Mock(group=lambda x: 'derive x^2+2x')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('2 x + 2')
Beispiel #8
0
 def test_c_sqrt(self):
     self.input.group.return_value = '4^(1/2)'
     calc.c(self.phenny, self.input)
     self.phenny.say.assert_called_once_with('2')
Beispiel #9
0
 def test_c_none(self):
     self.input.group.return_value = 'aif'
     calc.c(self.phenny, self.input)
     self.phenny.say.assert_called_once_with('Sorry, no result.')
Beispiel #10
0
 def test_c_none(self):
     self.input.group.return_value = 'aif'
     c(self.phenny, self.input)
     self.phenny.reply.assert_called_once_with('Sorry, no result.')
Beispiel #11
0
 def test_c(self):
     self.input.group.return_value = '5*5'
     calc.c(self.phenny, self.input)
     self.phenny.say.assert_called_once_with('25')
Beispiel #12
0
 def test_c_scientific(self):
     self.input.group.return_value = '2^64'
     c(self.phenny, self.input)
     self.phenny.say.assert_called_once_with('1.84467440737096 * 10^19')
Beispiel #13
0
 def test_c_sqrt(self):
     self.input.group.return_value = '4^(1/2)'
     c(self.phenny, self.input)
     self.phenny.say.assert_called_once_with('2')
Beispiel #14
0
 def test_c(self):
     self.input.group.return_value = '5*5'
     c(self.phenny, self.input)
     self.phenny.say.assert_called_once_with('25')
Beispiel #15
0
 def test_c_sin(self):
     self.input.group.return_value = 'log(90)'
     calc.c(self.phenny, self.input)
     self.phenny.say.assert_called_once_with('4.499809670330265')
Beispiel #16
0
 def test_c_equation(self):
     self.input.group.return_value = '4*x+4=x*5'
     calc.c(self.phenny, self.input)
     self.phenny.say.assert_called_once_with('4')
Beispiel #17
0
    def test_c(self):
        input = Mock(group=lambda x: '5*5')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('25')
Beispiel #18
0
 def test_c_sin(self):
     self.input.group.return_value = 'log(90)'
     calc.c(self.phenny, self.input)
     self.phenny.say.assert_called_once_with('4.499809670330265')
Beispiel #19
0
    def test_c_factor(self):
        input = Mock(group=lambda x: 'factor x^2 + 2x')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('x (x + 2)')
Beispiel #20
0
    def test_c_sqrt(self):
        input = Mock(group=lambda x: '4^(1/2)')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('2')
Beispiel #21
0
    def test_c_integrate(self):
        input = Mock(group=lambda x: 'integrate x^2+2x')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('1/3 x^3 + x^2')
Beispiel #22
0
    def test_c_scientific(self):
        input = Mock(group=lambda x: '2^64')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('1.84467441 * 10^(19)')
Beispiel #23
0
    def test_c_tangent(self):
        input = Mock(group=lambda x: 'tangent 2|x^3')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('12 x + -16')
Beispiel #24
0
    def test_c_none(self):
        input = Mock(group=lambda x: 'aif')
        c(self.phenny, input)

        self.phenny.reply.assert_called_once_with('Sorry, no result.')
Beispiel #25
0
    def test_c_cos(self):
        input = Mock(group=lambda x: 'cos pi')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('-1')
Beispiel #26
0
    def test_c(self):
        input = Mock(group=lambda x: '5*5')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('25')
Beispiel #27
0
    def test_c_tan(self):
        input = Mock(group=lambda x: 'tan .03')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('0.030009')
Beispiel #28
0
    def test_c_log(self):
        input = Mock(group=lambda x: 'log 2|8')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('3')
Beispiel #29
0
    def test_c_arcsin(self):
        input = Mock(group=lambda x: 'arcsin .04')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('0.0400107')
Beispiel #30
0
    def test_c_none(self):
        input = Mock(group=lambda x: 'tangent 2lx^3')
        c(self.phenny, input)

        self.phenny.reply.assert_called_once_with('Sorry, no result.')
Beispiel #31
0
    def test_c_abs(self):
        input = Mock(group=lambda x: 'abs -3')
        c(self.phenny, input)

        self.phenny.say.assert_called_once_with('3')
Beispiel #32
0
 def test_c_equation(self):
     self.input.group.return_value = '4*x+4=x*5'
     calc.c(self.phenny, self.input)
     self.phenny.say.assert_called_once_with('4')