| ... | ... |
@@ -100,3 +100,21 @@ func grepFile(t *testing.T, path string, pattern string) {
|
| 100 | 100 |
} |
| 101 | 101 |
t.Fatalf("grepFile: pattern \"%s\" not found in \"%s\"", pattern, path)
|
| 102 | 102 |
} |
| 103 |
+ |
|
| 104 |
+func TestEscapeFstabSpaces(t *testing.T) {
|
|
| 105 |
+ var testInputs = map[string]string{
|
|
| 106 |
+ " ": "\\040", |
|
| 107 |
+ "": "", |
|
| 108 |
+ "/double space": "/double\\040\\040space", |
|
| 109 |
+ "/some long test string": "/some\\040long\\040test\\040string", |
|
| 110 |
+ "/var/lib/docker": "/var/lib/docker", |
|
| 111 |
+ " leading": "\\040leading", |
|
| 112 |
+ "trailing ": "trailing\\040", |
|
| 113 |
+ } |
|
| 114 |
+ for in, exp := range testInputs {
|
|
| 115 |
+ if out := escapeFstabSpaces(in); exp != out {
|
|
| 116 |
+ t.Logf("Expected %s got %s", exp, out)
|
|
| 117 |
+ t.Fail() |
|
| 118 |
+ } |
|
| 119 |
+ } |
|
| 120 |
+} |