Skip to content

Commit

Permalink
Fix integration tests for CLI
Browse files Browse the repository at this point in the history
  • Loading branch information
egasimov committed Feb 25, 2023
1 parent 19233a0 commit 85c90fc
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 12 deletions.
13 changes: 10 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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 üç

```

- - -
Expand Down
Binary file added assets/img/v3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 1 addition & 2 deletions cmd/cliapp/aznum2words-cli_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
Expand Down
11 changes: 4 additions & 7 deletions cmd/cliapp/commands/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down

0 comments on commit 85c90fc

Please sign in to comment.