by justin
17. March 2009 20:54
I finally managed to get the source code for the little side project I’ve been working on into CodePlex.
http://metasharp.codeplex.com
Give it a shot and let me know how it works out for you! There are definitely known limitations at this point, there is almost certainly language syntax that doesn’t work right for starters. Most of the basic stuff is there but l haven’t really tested abstract members much or events and things like that. I also haven’t implemented “macros” yet, which isn’t very hard to do in the parser but is much harder to do in the compiler. I’ll probably hook that up for v0.2.
I’m also in dire need of cleaning up some regular project maintenance stuff such as versions for the assemblies, automated build, many more unit tests, code analysis, etc.
If you’re still scratching your head about what I’m even trying to do here check out these two wiki pages
Basic Workflow
http://metasharp.codeplex.com/Wiki/View.aspx?title=Workflow
Song Sample
http://metasharp.codeplex.com/Wiki/View.aspx?title=Song%20Sample
If you’re still scratching your head please let me know, because I’m either not explaining it right or this is more confusing than I thought.
By the way, this project is not an official Microsoft project in any way. This is something I have done in the evenings and weekends for my own enjoyment. Please don’t ask anyone else for support and don’t blame them if you think this project is lame :)
by justin
1. September 2008 22:53
Another not so minor update was uploaded to CodePlex today. Here is the download link.
http://www.codeplex.com/UnitDriven/Release/ProjectReleases.aspx?ReleaseId=16792
The new features include a test execution queue and a minor UI makeover. The queue is very interesting because I realized that without it asynchronous tests can't be successful. In Silverlight you're not able to create AppDomains therefore you have to run all of your tests in the same AppDomain. This isn't a really great thing in general especially when you realize that accessing static memory can change the values right out from under other asynchronous tests. So now, Unit Driven will queue all of your tests and execute them one at a time.
Now CSLA Light (in conjuction with our if-testing-DebuggerNonUserCode hack) is finally able to run all tests and have them all complete successfully.
by justin
27. August 2008 23:50
I just uploaded a new release of UnitDriven which offers a few new minor features and a small bug fix:
http://www.codeplex.com/UnitDriven/Release/ProjectReleases.aspx?ReleaseId=16275
- UnitTestContext now implements IDisposable
- TestCleanup attribute
- Test message is reset before each run of the test.