Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package test
- import "testing"
- type TestValue struct {
- ExpectedValue string
- ExpectedErr error
- BackupId int
- }
- func TestGetFileNameFails(t *testing.T) {
- expected := []TestValue{
- TestValue{BackupId: -1, ExpectedValue: "", ExpectedErr: BAD_ID},
- TestValue{BackupId: 0, ExpectedValue: "", ExpectedErr: BAD_ID},
- TestValue{BackupId: 10200300, ExpectedValue: "", ExpectedErr: BACKUP_ID_TOO_BIG},
- }
- for _, testValue := range expected {
- backupId := testValue.BackupId
- expectedErr := testValue.ExpectedErr
- expectedValue := testValue.ExpectedValue
- resultValue, resultError := GetFileName(backupId)
- if resultError != expectedErr {
- t.Errorf("GetFileName(%d) returned wrong err: %s", backupId, expectedErr)
- }
- if resultValue != expectedValue {
- t.Errorf("GetFileName(%d) returned wrong value: %s", backupId, resultValue)
- }
- }
- }
- func TestGetFileNameSuccess(t *testing.T) {
- expected := []TestValue{
- TestValue{BackupId: 10, ExpectedValue: "Backup#000010", ExpectedErr: nil},
- TestValue{BackupId: 20, ExpectedValue: "Backup#000020", ExpectedErr: nil},
- TestValue{BackupId: 100500, ExpectedValue: "Backup#100500", ExpectedErr: nil},
- }
- for _, testValue := range expected {
- backupId := testValue.BackupId
- expectedErr := testValue.ExpectedErr
- expectedValue := testValue.ExpectedValue
- resultValue, resultError := GetFileName(backupId)
- if resultError != expectedErr {
- t.Errorf("GetFileName(%d) returned wrong err: %s", backupId, resultError)
- }
- if resultValue != expectedValue {
- t.Errorf("GetFileName(%d) returned wrong value: %s", backupId, resultValue)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement