public void FactoryRunsAreDifferent() { StringWriter output1 = new StringWriter(); StringWriter output2 = new StringWriter(); CodeFactory.OutputClasses(output1); CodeFactory.OutputClasses(output2); Assert.That(output1.ToString().Substring(0, 20), Is.EqualTo(output2.ToString().Substring(0, 20)), "Beginning of output should be the same"); string modulus1 = output1.ToString().Substring(output1.ToString().IndexOf("rsap.Modulus"), 50); string modulus2 = output2.ToString().Substring(output2.ToString().IndexOf("rsap.Modulus"), 50); Assert.That(modulus1, Is.Not.EqualTo(modulus2), "Exponents should be different"); }