autocorrect 2.6.1

A linter and formatter for help you improve copywriting, to correct spaces, words, punctuations between CJK (Chinese, Japanese, Korean).
Documentation
// autocorrect: false
use super::*;
use autocorrect_derive::GrammarParser;
use pest::Parser as P;
use pest_derive::Parser;

#[derive(GrammarParser, Parser)]
#[grammar = "../grammar/strings.pest"]
struct StringsParser;

#[cfg(test)]
mod tests {
    use super::*;
    use indoc::indoc;
    use pretty_assertions::assert_eq;

    #[test]
    fn it_format_javascript() {
        let example = indoc! {r###"
        /* 
            InfoPlist.strings测试
            Created by某某
        */

        "CFBundleDisplayName" = "App名称";//app中文名称
        "CFBundleIdentifier" = "huacnlee.autocorrect";

        "NSCameraUsageDescription" = "开启Wi-Fi后继续使用";
        // 单行comment
        "中文key测试" = "开启GPS定位权限";
        "60分" = "60分";
        "###};

        let expect = indoc! {r###"
        /* 
            InfoPlist.strings 测试
            Created by 某某
        */

        "CFBundleDisplayName" = "App 名称";//app 中文名称
        "CFBundleIdentifier" = "huacnlee.autocorrect";

        "NSCameraUsageDescription" = "开启 Wi-Fi 后继续使用";
        // 单行 comment
        "中文key测试" = "开启 GPS 定位权限";
        "60分" = "60 分";
        "###};

        assert_eq!(expect, format_for(example, "strings").to_string());
    }
}