示例#1
0
        public void ToUnicodeGurmukhi()
        {
            var words = new[]
            {
                new { Ascii = "Koj", Unicode = "ਖੋਜ" },
                new { Ascii = "ihr", Unicode = "ਹਿਰ" },
                new { Ascii = "imil´o", Unicode = "ਮਿਲੵਿੋ" },
                new { Ascii = "iBÎo", Unicode = "ਭ੍ਯਿੋ" },
                new { Ascii = "kul jn mDy imil´o swrg pwn ry ]", Unicode = "ਕੁਲ ਜਨ ਮਧੇ ਮਿਲੵਿੋ ਸਾਰਗ ਪਾਨ ਰੇ ॥" },
                new { Ascii = "qU pRB dwqw dwin miq pUrw hm Qwry ByKwrI jIau ]", Unicode = "ਤੂ ਪ੍ਰਭ ਦਾਤਾ ਦਾਨਿ ਮਤਿ ਪੂਰਾ ਹਮ ਥਾਰੇ ਭੇਖਾਰੀ ਜੀਉ ॥" },
                new { Ascii = "so bRhmu AjonI hY BI honI Gt BIqir dyKu murwrI jIau ]2]", Unicode = "ਸੋ ਬ੍ਰਹਮੁ ਅਜੋਨੀ ਹੈ ਭੀ ਹੋਨੀ ਘਟ ਭੀਤਰਿ ਦੇਖੁ ਮੁਰਾਰੀ ਜੀਉ ॥੨॥" },
                new { Ascii = "zny pyc dsqwr rw qwbdwd ]", Unicode = "ਜ਼ਨੇ ਪੇਚ ਦਸਤਾਰ ਰਾ ਤਾਬਦਾਦ ॥" },
                new { Ascii = "sauifsies ies iesxI Awid bKwin kY ]", Unicode = "ਸਉਡਿਸਇਸ ਇਸ ਇਸਣੀ ਆਦਿ ਬਖਾਨਿ ਕੈ ॥" },
                new { Ascii = "Azo gSqw hr z`rrw ^urSYd qwb ]96]", Unicode = "ਅਜ਼ੋ ਗਸ਼ਤਾ ਹਰ ਜ਼ੱਰਰਾ ਖ਼ੁਰਸ਼ੈਦ ਤਾਬ ॥੯੬॥" },
                new { Ascii = "hmw swieil luqi& hk prvrS ]", Unicode = "ਹਮਾ ਸਾਇਲਿ ਲੁਤਫ਼ਿ ਹਕ ਪਰਵਰਸ਼ ॥" },
                new { Ascii = "su bYiT iekMqR ]578]", Unicode = "ਸੁ ਬੈਠਿ ਇਕੰਤ੍ਰ ॥੫੭੮॥" },
                new { Ascii = "ieiq sRI bicqR nwtky mnu rwjw ko rwj smwpqM ]1]5]", Unicode = "ਇਤਿ ਸ੍ਰੀ ਬਚਿਤ੍ਰ ਨਾਟਕੇ ਮਨੁ ਰਾਜਾ ਕੋ ਰਾਜ ਸਮਾਪਤੰ ॥੧॥੫॥" },
                new { Ascii = "Fwknhwry pRBU hmwry jIA pRwn suKdwqy ]", Unicode = "ਢਾਕਨਹਾਰੇ ਪ੍ਰਭੂ ਹਮਾਰੇ ਜੀਅ ਪ੍ਰਾਨ ਸੁਖਦਾਤੇ ॥" },
                new { Ascii = "BuiKAw.", Unicode = "ਭੁਖਿਆ." },
                new { Ascii = "<> siq nwmu krqw purKu inrBau inrvYru; Akwl mUriq AjUnI sYBM gurpRswid ]", Unicode = "ੴ ਸਤਿ ਨਾਮੁ ਕਰਤਾ ਪੁਰਖੁ ਨਿਰਭਉ ਨਿਰਵੈਰੁ; ਅਕਾਲ ਮੂਰਤਿ ਅਜੂਨੀ ਸੈਭੰ ਗੁਰਪ੍ਰਸਾਦਿ ॥" },
                new { Ascii = "rwgu gauVI iQqMØI kbIr jI kMØI ]", Unicode = "ਰਾਗੁ ਗਉੜੀ ਥਿਤੰੀ ਕਬੀਰ ਜੀ ਕੰੀ ॥" },
                new { Ascii = "Awqmw bwsudyvis´ jy ko jwxY Byau ]", Unicode = "ਆਤਮਾ ਬਾਸੁਦੇਵਸੵਿ ਜੇ ਕੋ ਜਾਣੈ ਭੇਉ ॥" },
                new { Ascii = "Asmwn im´wny lhMg drIAw gusl krdn bUd ]", Unicode = "ਅਸਮਾਨ ਮੵਿਾਨੇ ਲਹੰਗ ਦਰੀਆ ਗੁਸਲ ਕਰਦਨ ਬੂਦ ॥" },
                new { Ascii = "durlBM eyk Bgvwn nwmh nwnk lbiD´M swDsMig ik®pw pRBM ]35]", Unicode = "ਦੁਰਲਭੰ ਏਕ ਭਗਵਾਨ ਨਾਮਹ ਨਾਨਕ ਲਬਧੵਿੰ ਸਾਧਸੰਗਿ ਕ੍ਰਿਪਾ ਪ੍ਰਭੰ ॥੩੫॥" },
                new { Ascii = "jyn klw sis sUr nK´qR joiq´M swsM srIr DwrxM ]", Unicode = "ਜੇਨ ਕਲਾ ਸਸਿ ਸੂਰ ਨਖੵਤ੍ਰ ਜੋਤੵਿੰ ਸਾਸੰ ਸਰੀਰ ਧਾਰਣੰ ॥" },
                new { Ascii = "bis´Mq iriKAM iqAwig mwnµ ]", Unicode = "ਬਸੵਿੰਤ ਰਿਖਿਅੰ ਤਿਆਗਿ ਮਾਨੰ ॥" },
                new { Ascii = "pRwq Bey inRp bIc sBw, kib sïwm khY ieh BWiq aucwrîo ]", Unicode = "ਪ੍ਰਾਤ ਭਏ ਨ੍ਰਿਪ ਬੀਚ ਸਭਾ, ਕਬਿ ਸਯਾਮ ਕਹੈ ਇਹ ਭਾਂਤਿ ਉਚਾਰ੍ਯੋ ॥" }
            };

            Assert.All(words, w => Assert.Equal(GurmukhiUtils.ToUnicodeGurmukhi(w.Ascii), w.Unicode));
        }
示例#2
0
        public void FirstLettersGurmukhi()
        {
            var words = new[]
            {
                new { Gurmukhi = "ਗੁਰਮੁਖਿ  ਲਾਧਾ ਮਨਮੁਖਿ   ਗਵਾਇਆ ॥", FirstLetters = "ਗਲਮਗ॥" },
                new { Gurmukhi = "ਗੁਰਮੁਖਿ ਲਾਧਾ ਮਨਮੁਖਿ ਗਵਾਇਆ ॥", FirstLetters = "ਗਲਮਗ॥" },
                new { Gurmukhi = "ਜਿਨਿ ਹਰਿ ਸੇਵਿਆ ਤਿਨਿ ਸੁਖੁ ਪਾਇਆ ॥", FirstLetters = "ਜਹਸਤਸਪ॥" },
                new { Gurmukhi = "ਗ਼ੈਰਿ ਹਮਦਿ ਹੱਕ ਨਿਆਇਦ ਬਰ ਜ਼ਬਾਨਮ ਹੀਚ ਗਾਹ", FirstLetters = "ਗ਼ਹਹਨਬਜ਼ਹਗ" },
                new { Gurmukhi = "ਸਬਦਿ ਮਰੈ. ਸੋ ਮਰਿ ਰਹੈ; ਫਿਰਿ. ਮਰੈ ਨ, ਦੂਜੀ ਵਾਰ ॥", FirstLetters = "ਸਮ.ਸਮਰ;ਫ.ਮਨ,ਦਵ॥" },
                new { Gurmukhi = "ਇਕਨਾ. ਹੁਕਮੀ ਬਖਸੀਸ; ਇਕਿ, ਹੁਕਮੀ ਸਦਾ ਭਵਾਈਅਹਿ ॥", FirstLetters = "ੲ.ਹਬ;ੲ,ਹਸਭ॥" },
                new
                {
                    Gurmukhi     = GurmukhiUtils.ToUnicodeGurmukhi("ik hr hSqo Ssq Awmdw cwkrS [148["),
                    FirstLetters = "ਕਹਹਸ਼ਅਚ।"
                }
            };

            Assert.All(words, w => Assert.Equal(GurmukhiUtils.FirstLetters(w.Gurmukhi), w.FirstLetters));
        }