# GSoC17 Week 3 Report

I ran the test suit for algebraic rules 1.2. Here is the report:

```
Total number of tests: 1480
Passed: 130
Failed: 1350
Time taken to run the tests: 4967.428s
```

Very few test passed since many rules use `ExpandIntegrand[ ]`

function to evaluate its integral. There are 37 definitions of `ExpandIntegrand[ ]`

(for different expressions). I am trying to implement few definitions which can are used in algebraic rules. The problem is that `ExpandIntegrand[ ]`

is defined after 50% of all the rules in the list. We have only been able to complete 10% of utility functions in SymPy. Hence, it is tricky to implement `ExpandIntegrand[ ]`

when it depends on functions which we havenâ€™t implemented.

A good thing is that MatchPy was able to match almost all the patterns. Manuel said that he is going to work on incorporating `optional arguments`

in MatchPy next week. I will rework on Rubi parser to incorporate his changes.

I will complete my work on `ExpandIntegrand[ ]`

and also continue my work in implementing remaining utility functions with Abdullah.