Skip to content

Commit

Permalink
Add test for aligner shared from vim-alignta
Browse files Browse the repository at this point in the history
  • Loading branch information
wara committed May 23, 2015
1 parent 3ec5f93 commit aa41bcd
Showing 1 changed file with 100 additions and 0 deletions.
100 changes: 100 additions & 0 deletions aligner_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,16 @@ cin << x;
cin << y;
cout << "this is x=" << x;
cout << "but y=" << y << "is not";
`[1:])},

{`\d\+`, []byte(`
a \d\+ 1 aaaaa
bbb \d\+ 10 bbb
ccccc \d\+ 100 c
`[1:]), []byte(`
a \d\+ 1 aaaaa
bbb \d\+ 10 bbb
ccccc \d\+ 100 c
`[1:])},

{`:`, []byte(`
Expand Down Expand Up @@ -321,6 +331,16 @@ ccccc \d\+ 100 \u\+ C c
a \d\+ 1 \u\+ AAAAA a
bbb \d\+ 10 \u\+ BBB b
ccccc \d\+ 100 \u\+ C c
`[1:])},

{`(=|/\*|\*/)`, []byte(`
a = 1 /* AAAAA */
bbb = 10 /* BBB */
ccccc = 100 /* C */
`[1:]), []byte(`
a = 1 /* AAAAA */
bbb = 10 /* BBB */
ccccc = 100 /* C */
`[1:])},
}

Expand Down Expand Up @@ -394,6 +414,26 @@ aaa=b=ccc
`[1:]), []byte(`
a = bbb= ccccc
aaa= b = ccc
`[1:])},

{`0`, `|`, []byte(`
|one|two|three|
|four|five|six|
|seven|eight|nine|
`[1:]), []byte(`
|one |two |three|
|four |five |six |
|seven|eight|nine |
`[1:])},

{`2`, `|`, []byte(`
|one|two|three|
|four|five|six|
|seven|eight|nine|
`[1:]), []byte(`
| one | two | three |
| four | five | six |
| seven | eight | nine |
`[1:])},
}

Expand All @@ -420,6 +460,26 @@ type AlignJustifyTest struct {
}

var indexTestsAlignJustify = []AlignJustifyTest{
{`l`, `=`, []byte(`
a = 1
bbb = 10
ccccc = 100
`[1:]), []byte(`
a = 1
bbb = 10
ccccc = 100
`[1:])},

{`r`, `=`, []byte(`
a = 1
bbb = 10
ccccc = 100
`[1:]), []byte(`
a = 1
bbb = 10
ccccc = 100
`[1:])},

{`l`, `=`, []byte(`
a = bbbbb = c = ddddd = e = fffff = 1
aaa = bbb = ccc = ddd = eee = fff = 10
Expand Down Expand Up @@ -458,6 +518,46 @@ aaaaa = b = ccccc = d = eeeee = f = 100
a = bbbbb = c = ddddd = e = fffff = 1
aaa = bbb = ccc = ddd = eee = fff = 10
aaaaa = b = ccccc = d = eeeee = f = 100
`[1:])},

{`r`, `=`, []byte(`
あ = 壱
あいう = 壱十
あいうえお = 壱十百
`[1:]), []byte(`
あ = 壱
あいう = 壱十
あいうえお = 壱十百
`[1:])},

{`c`, `=`, []byte(`
あ = 壱
あいう = 壱十
あいうえお = 壱十百
`[1:]), []byte(`
あ = 壱
あいう = 壱十
あいうえお = 壱十百
`[1:])},

{`lcr`, `=`, []byte(`
あ = 壱
あいう = 壱十
あいうえお = 壱十百
`[1:]), []byte(`
あ = 壱
あいう = 壱十
あいうえお = 壱十百
`[1:])},

{`rcl`, `=`, []byte(`
あ = 壱
あいう = 壱十
あいうえお = 壱十百
`[1:]), []byte(`
あ = 壱
あいう = 壱十
あいうえお = 壱十百
`[1:])},
}

Expand Down

0 comments on commit aa41bcd

Please sign in to comment.