示例#1
0
        public void CleanDoublesTest()
        {
            var input    = "60550750206880022";
            var expected = "6050750206802";

            var output = ColognePhonetics.CleanDoubles(input);

            Assert.AreEqual(expected, output);
        }
示例#2
0
        public void CleanZerosTest()
        {
            var input    = "6050750206802";
            var expected = "65752682";

            var output = ColognePhonetics.CleanZeros(input);

            Assert.AreEqual(expected, output);
        }
示例#3
0
        public void GetEncodingTest()
        {
            var input    = "Müller-Lüdenscheidt";
            var expected = "60550750206880022";

            var output = ColognePhonetics.GetEncoding(input);

            Assert.AreEqual(expected, output);
        }
示例#4
0
        public void GetPhoneticsTest()
        {
            var input    = "Müller-Lüdenscheidt";
            var expected = "65752682";
            var output   = ColognePhonetics.GetPhonetics(input);

            Assert.AreEqual(expected, output);

            var input2    = "Breschnew";
            var expected2 = "17863";
            var output2   = ColognePhonetics.GetPhonetics(input2);

            Assert.AreEqual(expected2, output2);

            Assert.AreEqual("068", ColognePhonetics.GetPhonetics("Hans"));
            Assert.AreEqual("3768", ColognePhonetics.GetPhonetics("Franz"));
            Assert.AreEqual("8452", ColognePhonetics.GetPhonetics("Schokolade"));
            Assert.AreEqual("726137", ColognePhonetics.GetPhonetics("Raddampfer"));
        }