예제 #1
0
        public void Test_InValidMedicareProviderNumber()
        {
            string Number = "2940975Y";
            IMedicareProviderNumberParser Parser = new MedicareProviderNumberParser();
            IMedicareProviderNumber       MedicareProviderNumber;

            Assert.IsFalse(Parser.TryParse(Number, out MedicareProviderNumber));
        }
예제 #2
0
        public void Test_MedicareProviderNumberGeneration()
        {
            IMedicareProviderNumberGenerator MedicareProviderNumberGenerator = new MedicareProviderNumberGenerator();
            IMedicareProviderNumberParser    Parser = new MedicareProviderNumberParser();

            for (int i = 0; i < 100000; i++)
            {
                IMedicareProviderNumber MedicareProviderNumber;
                Assert.IsTrue(Parser.TryParse(MedicareProviderNumberGenerator.Generate(), out MedicareProviderNumber));
            }
        }
예제 #3
0
        public void Test_ValidMedicareProviderNumber()
        {
            string Number = "2940675Y";
            IMedicareProviderNumberParser Parser = new MedicareProviderNumberParser();
            IMedicareProviderNumber       MedicareProviderNumber;

            Assert.IsTrue(Parser.TryParse(Number, out MedicareProviderNumber));
            Assert.AreEqual(Number, MedicareProviderNumber.Value);
            Assert.AreEqual("294067", MedicareProviderNumber.Stem);
            Assert.AreEqual("5", MedicareProviderNumber.LocationCharacter);
            Assert.AreEqual("Y", MedicareProviderNumber.CheckCharacter);
        }