fix feature path assertion for windows os

Этот коммит содержится в:
gedi 2016-06-15 15:54:34 +03:00
родитель c191427d29
коммит 4a62479892

Просмотреть файл

@ -2,6 +2,7 @@ package godog
import ( import (
"fmt" "fmt"
"path/filepath"
"strconv" "strconv"
"strings" "strings"
@ -215,8 +216,12 @@ func (s *suiteContext) iShouldHaveNumFeatureFiles(num int, files *gherkin.DocStr
return fmt.Errorf("expected %d feature paths to be parsed, but have %d", len(expected), len(actual)) return fmt.Errorf("expected %d feature paths to be parsed, but have %d", len(expected), len(actual))
} }
for i := 0; i < len(expected); i++ { for i := 0; i < len(expected); i++ {
if expected[i] != actual[i] { split := strings.Split(expected[i], "/")
return fmt.Errorf(`expected feature path "%s" at position: %d, does not match actual "%s"`, expected[i], i, actual[i]) exp := filepath.Join(split...)
split = strings.Split(actual[i], "/")
act := filepath.Join(split...)
if exp != act {
return fmt.Errorf(`expected feature path "%s" at position: %d, does not match actual "%s"`, exp, i, act)
} }
} }
return nil return nil