Testing the unknown
time to read 1 min | 192 words
I set out today to write something that I never did before, but which I thought was too small to deserve a true spike. I'm talking about my persistance to code implementation, of course.
I started by writing the following test:
[Test]
public void SaveEmptyGrap()
{
Graph g = new Graph();
StringWriter sw = new StringWriter();
g.Save(sw);
string actual = sw.ToString();
Assert.AreEqual("??",actual);
}
I had no idea what I was going to get, but I went ahead and played with the code until it compiled, and then I looked at the result, verified that it was correct* and used that as the expected value.
I could then move on to the next test, graph with nodes, using the same method.
* Just to note, it turned out that I missed putting the method name in Code Dom, which meant that my expected string were wrong. I found out about that only when I tried to load the graphs again. It wasn't hard to fix, but I wanted to point out that this method has its weak points.
Comments
Comment preview