| package fc2util |
|
|
| import ( |
| "testing" |
|
|
| "github.com/stretchr/testify/assert" |
| ) |
|
|
| func TestParseNumber(t *testing.T) { |
| for _, unit := range []struct { |
| orig string |
| want string |
| }{ |
| {"738573", "738573"}, |
| {"FC2-738573", "738573"}, |
| {"FC2-738573", "738573"}, |
| {"FC2 738573", "738573"}, |
| {"FC2_738573", "738573"}, |
| {"FC2-PPV-738573", "738573"}, |
| {"FC2 PPV 738573", "738573"}, |
| {"FC2PPV-738573", "738573"}, |
| {"FC2_PPV738573", "738573"}, |
| {"FC2PPV738573", "738573"}, |
| {"FC2PPV_738573", "738573"}, |
| |
| {"Unknow", ""}, |
| {"Unknow 12345", ""}, |
| {"FC2 WRONG 12345", ""}, |
| {"FC3-PPV-12345", ""}, |
| } { |
| assert.Equal(t, unit.want, ParseNumber(unit.orig), unit.orig) |
| } |
| } |
|
|