@@ -83,8 +83,8 @@ impl Translator for Belarusian {
83
83
'г' => "g" ,
84
84
'Д' => "D" ,
85
85
'д' => "d" ,
86
- 'Е' => "YE " ,
87
- 'е' => "ye " ,
86
+ 'Е' => "E " ,
87
+ 'е' => "e " ,
88
88
'Э' => "E" ,
89
89
'э' => "e" ,
90
90
'Ё' => "YO" ,
@@ -304,8 +304,8 @@ impl Translator for Belarusian {
304
304
} ,
305
305
'D' => "Д" ,
306
306
'd' => "д" ,
307
- 'E' => "Э " ,
308
- 'e' => "э " ,
307
+ 'E' => "Е " ,
308
+ 'e' => "е " ,
309
309
'F' => "Ф" ,
310
310
'f' => "ф" ,
311
311
'G' => match input. chars ( ) . nth ( i + 1 ) {
@@ -476,32 +476,32 @@ impl Translator for Belarusian {
476
476
println ! ( "\" {}\" => \" {}\" " , input, output) ;
477
477
assert_eq ! ( output, "ls -l" ) ;
478
478
//Echo hello
479
- let input: String = String :: from ( "экхо хэлло " ) ;
479
+ let input: String = String :: from ( "екхо хелло " ) ;
480
480
let output = translator. to_latin ( & input) ;
481
481
println ! ( "\" {}\" => \" {}\" " , input, output) ;
482
482
assert_eq ! ( output, "echo hello" ) ;
483
483
//K vs C
484
- let input: String = String :: from ( "іфконфіг этх0 аддрэсс 192.168.1.30 нэтмаскʼ 255.255.255.0" ) ; //Use твёрдый знак to force k in netmask
484
+ let input: String = String :: from ( "іфконфіг етх0 аддресс 192.168.1.30 нетмаскʼ 255.255.255.0" ) ; //Use твёрдый знак to force k in netmask
485
485
let output = translator. to_latin ( & input) ;
486
486
println ! ( "\" {}\" => \" {}\" " , input, output) ;
487
487
assert_eq ! (
488
488
output,
489
489
"ifconfig eth0 address 192.168.1.30 netmask 255.255.255.0"
490
490
) ;
491
- let input: String = String :: from ( "кат РЭАДМЭ .мд" ) ;
491
+ let input: String = String :: from ( "кат РЕАДМЕ .мд" ) ;
492
492
let output = translator. to_latin ( & input) ;
493
493
println ! ( "\" {}\" => \" {}\" " , input, output) ;
494
494
assert_eq ! ( output, "cat README.md" ) ;
495
495
//Test all letters (Lowercase)
496
- let input: String = String :: from ( "абкьдэфгхіжйкʼлмнопкюрстуввьксызшёюячцў " ) ;
496
+ let input: String = String :: from ( "абкьдэефгхіжйкʼлмнопкюрстуввьксызшёюячцў " ) ;
497
497
let output = translator. to_latin ( & input) ;
498
498
println ! ( "\" {}\" => \" {}\" " , input, output) ;
499
- assert_eq ! ( output, "abcdefghijjklmnopqrstuvwxyzshyoyuyachzu " ) ;
499
+ assert_eq ! ( output, "abcdeefghijjklmnopqrstuvwxyzshyoyuyachzu " ) ;
500
500
//Test all letters (Uppercase)
501
- let input: String = String :: from ( "АБКЬДЭФГХІЖЙКʼЛМНОПКЮРСТУВВЬКСЫЗШЁЮЯЧЦЎ " ) ;
501
+ let input: String = String :: from ( "АБКЬДЕЭФГХІЖЙКʼЛМНОПКЮРСТУВВЬКСЫЗШЁЮЯЧЦЎ " ) ;
502
502
let output = translator. to_latin ( & input) ;
503
503
println ! ( "\" {}\" => \" {}\" " , input, output) ;
504
- assert_eq ! ( output, "ABCDEFGHIJJKLMNOPQRSTUVWXYZSHYOYUYACHZU " ) ;
504
+ assert_eq ! ( output, "ABCDEEFGHIJJKLMNOPQRSTUVWXYZSHYOYUYACHZU " ) ;
505
505
//Special cases 'Q'
506
506
let input: String = String :: from ( "москюуітто_пуб" ) ;
507
507
let output = translator. to_latin ( & input) ;
@@ -520,30 +520,21 @@ impl Translator for Belarusian {
520
520
let output = translator. to_latin ( & input) ;
521
521
println ! ( "\" {}\" => \" {}\" " , input, output) ;
522
522
assert_eq ! ( output, "SRV" ) ;
523
- //Special case: Ye
524
- let input: String = String :: from ( "елл" ) ;
525
- let output = translator. to_latin ( & input) ;
526
- println ! ( "\" {}\" => \" {}\" " , input, output) ;
527
- assert_eq ! ( output, "yell" ) ;
528
- let input: String = String :: from ( "ЕЛЛ" ) ;
529
- let output = translator. to_latin ( & input) ;
530
- println ! ( "\" {}\" => \" {}\" " , input, output) ;
531
- assert_eq ! ( output, "YELL" ) ;
532
523
//Special case: ck
533
- let input: String = String :: from ( "чэкк чэкк" ) ;
524
+ let input: String = String :: from ( "чекк чэкк" ) ;
534
525
let output = translator. to_latin ( & input) ;
535
526
println ! ( "\" {}\" => \" {}\" " , input, output) ;
536
527
assert_eq ! ( output, "check check" ) ;
537
- let input: String = String :: from ( "ЧЭКК ЧЭКК" ) ;
528
+ let input: String = String :: from ( "ЧЕКК ЧЭКК" ) ;
538
529
let output = translator. to_latin ( & input) ;
539
530
println ! ( "\" {}\" => \" {}\" " , input, output) ;
540
531
assert_eq ! ( output, "CHECK CHECK" ) ;
541
532
//Special case: k as last character which becomes 'c'
542
- let input: String = String :: from ( "рэк к к" ) ;
533
+ let input: String = String :: from ( "рек к к" ) ;
543
534
let output = translator. to_latin ( & input) ;
544
535
println ! ( "\" {}\" => \" {}\" " , input, output) ;
545
536
assert_eq ! ( output, "rec k k" ) ;
546
- let input: String = String :: from ( "РЭК К К" ) ;
537
+ let input: String = String :: from ( "РЕК К К" ) ;
547
538
let output = translator. to_latin ( & input) ;
548
539
println ! ( "\" {}\" => \" {}\" " , input, output) ;
549
540
assert_eq ! ( output, "REC K K" ) ;
@@ -612,24 +603,24 @@ impl Translator for Belarusian {
612
603
println ! ( "\" {}\" => \" {}\" " , input, output) ;
613
604
assert_eq ! (
614
605
output,
615
- "а б к д э ф г х і ж к л м н о п кю р с т у в ў кс ы з"
606
+ "а б к д е ф г х і ж к л м н о п кю р с т у в ў кс ы з"
616
607
) ;
617
608
let input: String = String :: from ( "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z" ) ;
618
609
let output = translator. to_cyrillic ( & input) ;
619
610
println ! ( "\" {}\" => \" {}\" " , input, output) ;
620
611
assert_eq ! (
621
612
output,
622
- "А Б К Д Э Ф Г Х І Ж К Л М Н О П КЮ Р С Т У В Ў КС Ы З"
613
+ "А Б К Д Е Ф Г Х І Ж К Л М Н О П КЮ Р С Т У В Ў КС Ы З"
623
614
) ;
624
615
//Test particular case (sh)
625
616
let input: String = String :: from ( "shell" ) ;
626
617
let output = translator. to_cyrillic ( & input) ;
627
618
println ! ( "\" {}\" => \" {}\" " , input, output) ;
628
- assert_eq ! ( output, "шэлл " ) ;
619
+ assert_eq ! ( output, "шелл " ) ;
629
620
let input: String = String :: from ( "SHELL" ) ;
630
621
let output = translator. to_cyrillic ( & input) ;
631
622
println ! ( "\" {}\" => \" {}\" " , input, output) ;
632
- assert_eq ! ( output, "ШЭЛЛ " ) ;
623
+ assert_eq ! ( output, "ШЕЛЛ " ) ;
633
624
//Test particular case (jo)
634
625
let input: String = String :: from ( "Option" ) ;
635
626
let output = translator. to_cyrillic ( & input) ;
@@ -652,11 +643,11 @@ impl Translator for Belarusian {
652
643
let input: String = String :: from ( "gin and games" ) ;
653
644
let output = translator. to_cyrillic ( & input) ;
654
645
println ! ( "\" {}\" => \" {}\" " , input, output) ;
655
- assert_eq ! ( output, "джін анд гамэс " ) ;
646
+ assert_eq ! ( output, "джін анд гамес " ) ;
656
647
let input: String = String :: from ( "GIN AND GAMES" ) ;
657
648
let output = translator. to_cyrillic ( & input) ;
658
649
println ! ( "\" {}\" => \" {}\" " , input, output) ;
659
- assert_eq ! ( output, "ДЖІН АНД ГАМЭС " ) ;
650
+ assert_eq ! ( output, "ДЖІН АНД ГАМЕС " ) ;
660
651
//Test particular case (iu)
661
652
let input: String = String :: from ( "iuta" ) ;
662
653
let output = translator. to_cyrillic ( & input) ;
@@ -688,16 +679,16 @@ impl Translator for Belarusian {
688
679
let input: String = String :: from ( "channel" ) ;
689
680
let output = translator. to_cyrillic ( & input) ;
690
681
println ! ( "\" {}\" => \" {}\" " , input, output) ;
691
- assert_eq ! ( output, "чаннэл " ) ;
682
+ assert_eq ! ( output, "чаннел " ) ;
692
683
let input: String = String :: from ( "CHANNEL" ) ;
693
684
let output = translator. to_cyrillic ( & input) ;
694
685
println ! ( "\" {}\" => \" {}\" " , input, output) ;
695
- assert_eq ! ( output, "ЧАННЭЛ " ) ;
686
+ assert_eq ! ( output, "ЧАННЕЛ " ) ;
696
687
//Test some words
697
688
let input: String = String :: from ( "Usage: cat [OPTION]... [FILE]..." ) ;
698
689
let output = translator. to_cyrillic ( & input) ;
699
690
println ! ( "\" {}\" => \" {}\" " , input, output) ;
700
- assert_eq ! ( output, "Усаджэ : кат [ОПТЁН]... [ФІЛЭ ]..." ) ;
691
+ assert_eq ! ( output, "Усадже : кат [ОПТЁН]... [ФІЛЕ ]..." ) ;
701
692
//Special cases: last character is 'c'
702
693
let input: String = String :: from ( "chic" ) ;
703
694
let output = translator. to_cyrillic ( & input) ;
@@ -729,11 +720,11 @@ impl Translator for Belarusian {
729
720
let input: String = String :: from ( "less" ) ;
730
721
let output = translator. to_cyrillic ( & input) ;
731
722
println ! ( "\" {}\" => \" {}\" " , input, output) ;
732
- assert_eq ! ( output, "лэсс " ) ;
723
+ assert_eq ! ( output, "лесс " ) ;
733
724
let input: String = String :: from ( "LESS" ) ;
734
725
let output = translator. to_cyrillic ( & input) ;
735
726
println ! ( "\" {}\" => \" {}\" " , input, output) ;
736
- assert_eq ! ( output, "ЛЭСС " ) ;
727
+ assert_eq ! ( output, "ЛЕСС " ) ;
737
728
//Special cases: last character is 't'
738
729
let input: String = String :: from ( "cat" ) ;
739
730
let output = translator. to_cyrillic ( & input) ;
0 commit comments