Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
P parabix-devel
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • amot
  • parabix-devel
  • Wiki
  • Executable Test Cases

Executable Test Cases · Changes

Page history
Update Executable Test Cases authored Oct 09, 2021 by amot's avatar amot
Show whitespace changes
Inline Side-by-side
Showing with 114 additions and 8 deletions
+114 -8
  • Executable-Test-Cases.md Executable-Test-Cases.md +114 -8
  • No files found.
Executable-Test-Cases.md
View page @ e5686267
......@@ -7,12 +7,12 @@ John,Doe,120 Jefferson St.,Riverside, NJ,8075
Jack,McGinnis,220 Hobo Ave.,Phila,PA,9119
John,Repici,120 Jefferson St.,Riverside,NJ,8075
Stephen,Tyler,7452 Terrace Road,SomeTown,SD,91234
,Blankman,,SomeTown,SD,298
,Blankman,,SomeTown,NJ,298
Joan,Anne,Jet,9 Terrace Place,Desert City,CO,123
```
Command:
`./csvfilter --drop:3:SomeTown case1.csv`
`./csvfilter --drop:3:SomeTown --no-headers case1.csv`
Output (in terminal):
```
......@@ -22,6 +22,14 @@ John,Repici,120 Jefferson St.,Riverside,NJ,8075
Joan,Anne,Jet,9 Terrace Place,Desert City,CO,123
```
Command:
`./csvfilter --drop:City:SomeTown --no-headers case1.csv`
Output (in terminal):
```
Error: Header specified with --no-headers option!
```
### Scenario 3
case3.csv:
......@@ -31,12 +39,12 @@ John,Doe,120 Jefferson St.,Riverside, NJ,8075
Jack,McGinnis,220 Hobo Ave.,Phila,PA,9119
John,Repici,120 Jefferson St.,Riverside,NJ,8075
Stephen,Tyler,7452 Terrace Road,SomeTown,SD,91234
,Blankman,,SomeTown,SD,298
,Blankman,,SomeTown,NJ,298
Joan,Anne,Jet,9 Terrace Place,Desert City,CO,123
```
Command:
`./csvfilter --drop:City:SomeTown case3.csv --output case3out.csv`
`./csvfilter --drop:City:SomeTown case3.csv --output="case3out.csv"`
Output (in terminal):
```
......@@ -61,7 +69,7 @@ John;Doe;120 Jefferson St.;Riverside; NJ,8075
Jack;McGinnis;220 Hobo Ave.;Phila;PA;9119
John;Repici;120 Jefferson St.;Riverside;NJ;8075
Stephen;Tyler;7452 Terrace Road;SomeTown;SD;91234
;Blankman;;SomeTown;SD;298
;Blankman;;SomeTown;NJ;298
Joan;Anne;Jet;9 Terrace Place;Desert City;CO;123
```
......@@ -86,7 +94,7 @@ John,Doe,120 Jefferson St.,Riverside, NJ,8075
Jack,McGinnis,220 Hobo Ave.,Phila,PA,9119
John,Repici,120 Jefferson St.,Riverside,NJ,8075
Stephen,Tyler,7452 Terrace Road,SomeTown,SD,91234
,Blankman,,SomeTown,SD,298
,Blankman,,SomeTown,NJ,298
Joan,Anne,Jet,9 Terrace Place,Desert City,CO,123
```
......@@ -135,7 +143,7 @@ John,Doe,120 Jefferson St.,Riverside, NJ
Jack,McGinnis,220 Hobo Ave.,Phila,PA
John,Repici,120 Jefferson St.,Riverside,NJ
Stephen,Tyler,7452 Terrace Road,SomeTown,SD
,Blankman,,SomeTown,SD
,Blankman,,SomeTown,NJ
Joan,Anne,Jet,9 Terrace Place,Desert City,CO
```
......@@ -153,7 +161,7 @@ John,Doe,120 Jefferson St.,Riverside, NJ,8075
Jack,McGinnis,220 Hobo Ave.,Phila,PA,9119
John,Repici,120 Jefferson St.,Riverside,NJ,8075
Stephen,Tyler,7452 Terrace Road,SomeTown,SD,91234
,Blankman,,SomeTown,SD,298
,Blankman,,SomeTown,NJ,298
Joan,Anne,Jet,9 Terrace Place,Desert City,CO,123
```
......@@ -181,3 +189,101 @@ Output (in terminal):
```
print help menu here (we will design this later)
```
### Scenario 9
case9.csv:
```
First,Last,Address,City,State,Postal
John,Doe,120 Jefferson St.,Riverside, NJ,8075
Jack,McGinnis,220 Hobo Ave.,Phila,PA,9119
John,Repici,120 Jefferson St.,Riverside,NJ,8075
Stephen,Tyler,7452 Terrace Road,SomeTown,SD,91234
,Blankman,,SomeTown,NJ,298
Joan,Anne,Jet,9 Terrace Place,Desert City,CO,123
```
Command:
`./csvfilter --drop:3:SomeTown case9.csv`
Output (in terminal):
```
First,Last,Address,City,State,Postal
John,Doe,120 Jefferson St.,Riverside, NJ,8075
Jack,McGinnis,220 Hobo Ave.,Phila,PA,9119
John,Repici,120 Jefferson St.,Riverside,NJ,8075
Joan,Anne,Jet,9 Terrace Place,Desert City,CO,123
```
### Scenario 10
case10.csv:
```
First,Last,Address,City,State,Postal
John,Doe,120 Jefferson St.,Riverside, NJ,8075
Jack,McGinnis,220 Hobo Ave.,Phila,PA,9119
John,Repici,120 Jefferson St.,Riverside,NJ,8075
Stephen,Tyler,7452 Terrace Road,SomeTown,SD,91234
,Blankman,,SomeTown,NJ,298
Joan,Anne,Jet,9 Terrace Place,Desert City,CO,123
```
Command:
`./csvfilter --replace:First:John:Jon case10.csv`
```
First,Last,Address,City,State,Postal
Jon,Doe,120 Jefferson St.,Riverside, NJ,8075
Jack,McGinnis,220 Hobo Ave.,Phila,PA,9119
Jon,Repici,120 Jefferson St.,Riverside,NJ,8075
Stephen,Tyler,7452 Terrace Road,SomeTown,SD,91234
,Blankman,,SomeTown,NJ,298
Joan,Anne,Jet,9 Terrace Place,Desert City,CO,123
```
Command:
`./csvfilter --locate:Last:Doe --replace:First:John:Jon case10.csv`
```
First,Last,Address,City,State,Postal
Jon,Doe,120 Jefferson St.,Riverside, NJ,8075
Jack,McGinnis,220 Hobo Ave.,Phila,PA,9119
John,Repici,120 Jefferson St.,Riverside,NJ,8075
Stephen,Tyler,7452 Terrace Road,SomeTown,SD,91234
,Blankman,,SomeTown,NJ,298
Joan,Anne,Jet,9 Terrace Place,Desert City,CO,123
```
Command:
`./csvfilter --replace:City:SomeTown:Chamberlain case10.csv`
Output (in terminal):
```
First,Last,Address,City,State,Postal
John,Doe,120 Jefferson St.,Riverside, NJ,8075
Jack,McGinnis,220 Hobo Ave.,Phila,PA,9119
John,Repici,120 Jefferson St.,Riverside,NJ,8075
Stephen,Tyler,7452 Terrace Road,Chamberlain,SD,91234
,Blankman,,Chamberlain,NJ,298
Joan,Anne,Jet,9 Terrace Place,Desert City,CO,123
```
Command:
`./csvfilter --locate:State:SD --replace:City:SomeTown:Chamberlain case10.csv --output="case10out.csv"`
`./csvfilter --locate:State:NJ --replace:City:SomeTown:Riverside case10out.csv --output="case10out.csv"`
Output (in terminal):
```
(empty)
```
case10out.csv
```
First,Last,Address,City,State,Postal
John,Doe,120 Jefferson St.,Riverside, NJ,8075
Jack,McGinnis,220 Hobo Ave.,Phila,PA,9119
John,Repici,120 Jefferson St.,Riverside,NJ,8075
Stephen,Tyler,7452 Terrace Road,Chamberlain,SD,91234
,Blankman,,SomeTown,NJ,298
Joan,Anne,Jet,9 Terrace Place,Desert City,CO,123
```
\ No newline at end of file
Clone repository
  • Executable Test Cases
  • Home
  • TDD Examples
  • User Stories