diff --git a/README.md b/README.md index f4a3fa7..361dc52 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,9 @@ ![aznum2words logo](./assets/img/logo-go-ref-2-crop.png) ![aznum2words logo](./assets/img/logo-go-ref-crop.png) + +![aznum2words logo](assets/img/v3.png) + --> ![aznum2words logo](assets/img/logo-v2.png) @@ -46,7 +49,7 @@ Azərbaycan dilində ədədlərin təsvirinə ehtiyac duyulan hallarda istifadə * Statistik hesabatların tərtib olunması. * Maliyyə əməliyyatları zamanı məbləğin sözlə təsvir olunması. -* Hüquqi və maliyyə sənədləri: Hüquqi və maliyyə sənədləri tez-tez çaşqınlığın qarşısını almaq və dəqiqliyi təmin etmək +* Hüquqi və maliyyə sənədləri tez-tez çaşqınlığın qarşısını almaq və dəqiqliyi təmin etmək üçün rəqəmlərin ifadə sözünün istifadəsini tələb edir. * Çek yazarkən, dəyişikliklərin və ya saxtakarlığın qarşısını almaq üçün rəqəmsal məbləğə əlavə olaraq məbləğin sözlə ifadəsini də yazmaq adi bir təcrübədir. @@ -112,8 +115,12 @@ go install github.com/egasimov/aznum2words@latest ## CLI kimi istifadə qaydası | Guideline for using as CLI app ```shell -// then execute it -aznum2words-cli "123" +$ aznum2words-cli -- 12.3 +on iki tam onda üç + +$ aznum2words-cli -- -12.3 +mənfi on iki tam onda üç + ``` - - - diff --git a/assets/img/v3.png b/assets/img/v3.png new file mode 100644 index 0000000..8276ccf Binary files /dev/null and b/assets/img/v3.png differ diff --git a/cmd/cliapp/aznum2words-cli_test.go b/cmd/cliapp/aznum2words-cli_test.go index f5a7c7e..9318df4 100644 --- a/cmd/cliapp/aznum2words-cli_test.go +++ b/cmd/cliapp/aznum2words-cli_test.go @@ -80,8 +80,7 @@ func TestCliArgs(t *testing.T) { } for idx, sampleItem := range useCase.Samples { - args := []string{"\"" + sampleItem.Given + "\""} - cmd := exec.Command(path.Join(dir, binaryName), strings.Join(args, "")) + cmd := exec.Command(path.Join(dir, binaryName), "--", sampleItem.Given) outputRawByte, err := cmd.CombinedOutput() if err != nil { diff --git a/cmd/cliapp/commands/root.go b/cmd/cliapp/commands/root.go index 8e8ffdd..71a938a 100644 --- a/cmd/cliapp/commands/root.go +++ b/cmd/cliapp/commands/root.go @@ -30,19 +30,16 @@ Here are a few examples: `, Example: ` - aznum2words-cli "12345" - aznum2words-cli "-12345" - aznum2words-cli "123.45" - aznum2words-cli "-123.45" + aznum2words-cli -- 12345 + aznum2words-cli -- -12345 + aznum2words-cli -- 123.45 + aznum2words-cli -- -123.45 `, Args: cobra.ExactArgs(1), Run: func(cmd *cobra.Command, args []string) { - arg0 := strings.TrimSpace(args[0]) - arg0 = strings.ReplaceAll(arg0, "\"", "") result, err := aznum2words.SpellNumber(arg0) - if err != nil { fmt.Fprintf(os.Stderr, "error: %s\n", err.Error()) os.Exit(1)