// Assert that a namespace of 7 characters (just right) will fail validation public void Validate_CorrectNameSpace() { SCTIdGenerator IDgenerator = new SCTIdGenerator(1234567); bool validNameSpace = IDgenerator.IsValidNamespace(); Assert.IsTrue(validNameSpace); }
// Assert that a namespace of 8 characters (too long) will fail validation public void Validate_TooLongNameSpace() { SCTIdGenerator IDgenerator = new SCTIdGenerator(12345678); bool validNameSpace = IDgenerator.IsValidNamespace(); Assert.IsFalse(validNameSpace); }
//Generate a random RelationshipId, that can be used for the remaining tests public void GenerateArtificalRelationshipId() { Random rnd = new Random(); ns = rnd.Next(1000000, 9999999); SCTIdGenerator IDgenerator = new SCTIdGenerator(ns); ArtificalRelationshipId = IDgenerator.GenerateRelationshipId(); }
//Generate a random DescriptionId, that can be used for the remaining tests public void GenerateArtificalDescriptionId() { Random rnd = new Random(); ns = rnd.Next(1000000, 9999999); SCTIdGenerator IDgenerator = new SCTIdGenerator(ns); ArtificalDescriptionId = IDgenerator.GenerateDescriptionId(); }
//Generate a random ConceptId, that can be used for the remaining tests public void GenerateArtificalConceptId() { Random rnd = new Random(); ns = rnd.Next(1000000, 9999999); SCTIdGenerator IDgenerator = new SCTIdGenerator(ns); ArtificalConceptId = IDgenerator.GenerateConceptId(); }
public void ArtificalConceptIdGenerated() { //GenerateArtificalConceptId(); Random rnd = new Random(); ns = rnd.Next(1000000, 9999999); SCTIdGenerator IDgenerator = new SCTIdGenerator(ns); ArtificalConceptId = IDgenerator.GenerateConceptId(); Assert.AreNotEqual(ArtificalConceptId, 0); // COMMENT: BH - What should it equal? Anyway of being more specific than just 0, An assert = true is strict compared to a negative condition }
private void ValidateARandomlySizedNameSpace(int ns) { SCTIdGenerator IDgenerator = new SCTIdGenerator(ns); bool validNameSpace = IDgenerator.IsValidNamespace(); //asserts differently depending on ns Size. if (ns.ToString().Length < 7) { Assert.IsFalse(validNameSpace); } else if (ns.ToString().Length > 7) { Assert.IsFalse(validNameSpace); } else { Assert.IsTrue(validNameSpace); } }
static void Main(string[] args) { int ns = 1223221; SCTIdGenerator foo = new SCTIdGenerator(ns); SCTIdRepository Repo = new SCTIdRepository(ns); Console.WriteLine("NameSpace =" + ns.ToString()); string bar = foo.GenerateConceptId().ToString(); Console.WriteLine("ConceptId =" + bar); Repo.ReserveId(bar); bar = foo.GenerateConceptId().ToString(); Console.WriteLine("ConceptId =" + bar); Repo.ReserveId(bar); bar = foo.GenerateConceptId().ToString(); Console.WriteLine("ConceptId =" + bar); Repo.ReserveId(bar); Console.WriteLine(); bar = foo.GenerateDescriptionId().ToString(); Console.WriteLine("DescriptionId =" + bar); Repo.ReserveId(bar); Console.WriteLine(); bar = foo.GenerateRelationshipId().ToString(); Console.WriteLine("RelationshipId =" + bar); Repo.ReserveId(bar); string codeString = "0123456789"; string beep = codeString.Substring(codeString.Length - 6, 3); Console.WriteLine("This should be 456 : " + beep); Console.WriteLine("48176007 has check digit = " + Verhoeff.GenerateVerhoeff("4817600")); Repo.DumpRepository(); Console.WriteLine("Repo Dumped."); Console.ReadKey(); }