'Test case sensitive evaluation
Incorrectly capitilized should fail
Also, it should pick the correct version of a function.'

def test_function_case_sensitive(self):

    with self.assertRaisesRegexp(calc.UndefinedVariable, 'SiN'):
        calc.evaluator({}, {}, 'SiN(6)', case_sensitive=True)
    functions = {'f': (lambda x: x), 'F': (lambda x: (x + 1))}
    self.assertEqual(6, calc.evaluator({}, functions, 'f(6)', case_sensitive=True))
    self.assertEqual(7, calc.evaluator({}, functions, 'F(6)', case_sensitive=True))
