Since PAT is still in the beta version stage, it is important to use unit testing to make sure the new changes will not distroy correstness of the old functions. We adopted nunit as the unit testing tool. Hopefully, we can complete the unit testing to catch up the latest development.