Well, now I am! Part of the reason is that all of the code for it is written in C# and so it provides an excellent task to really test the interop abilities with VB6. The other reason I like it is because the "power simulator" as I call it is very unit testable.
I'm a fan of unit testing -- in the last project I worked on with a friend we had a pretty extensive test suite and maintained ~70% code coverage, and we had the tests run by the build server we set up. Anyway, I do try and test the more "logical" parts of the game. This power system is a perfect example -- here are some of the scenarios you can test:
- there should be unpowered buildings when the demand exceeds the supply
- there could be excess power, but one of the power plants may not be connected. At which point, the buildings should not receive power.
- all of the buildings adjacent to the power plant are powered
- a building that is connected to a powered building is not considered powered (must be connected to power lines)
Here is what the unit test suite for the game currently looks like (keep in mind I just started extending it with C# a few weeks ago):