SebastianCzoch/onesky-go

View on GitHub

Showing 14 of 36 total issues

Assertions has 27 methods (exceeds 20 allowed). Consider refactoring.
Open

type Assertions struct {
    t TestingT
}

    File assertions.go has 535 lines of code (exceeds 500 allowed). Consider refactoring.
    Open

    package assert
    
    import (
        "bufio"
        "bytes"

      Method Client.UploadFile has 10 return statements (exceeds 4 allowed).
      Open

      func (c *Client) UploadFile(file, fileFormat, locale string, keepStrings bool) (UploadData, error) {
          endpoint, err := getEndpoint("postFile")
          if err != nil {
              return UploadData{}, err
          }
      Severity: Major
      Found in onesky.go - About 1 hr to fix

        Method Client.GetLanguages has 7 return statements (exceeds 4 allowed).
        Open

        func (c *Client) GetLanguages() ([]Language, error) {
            endpoint, err := getEndpoint("getLanguages")
            if err != nil {
                return nil, err
            }
        Severity: Major
        Found in onesky.go - About 45 mins to fix

          Method Client.GetTranslationsStatus has 7 return statements (exceeds 4 allowed).
          Open

          func (c *Client) GetTranslationsStatus(fileName, locale string) (TranslationsStatus, error) {
              endpoint, err := getEndpoint("getTranslationsStatus")
              if err != nil {
                  return TranslationsStatus{}, err
              }
          Severity: Major
          Found in onesky.go - About 45 mins to fix

            Method Client.ImportTask has 7 return statements (exceeds 4 allowed).
            Open

            func (c *Client) ImportTask(importID int64) (TaskData, error) {
                endpoint, err := getEndpoint("importTask")
                if err != nil {
                    return TaskData{}, err
                }
            Severity: Major
            Found in onesky.go - About 45 mins to fix

              Method Client.ImportTasks has 7 return statements (exceeds 4 allowed).
              Open

              func (c *Client) ImportTasks(params map[string]interface{}) ([]TaskData, error) {
                  endpoint, err := getEndpoint("importTasks")
                  if err != nil {
                      return nil, err
                  }
              Severity: Major
              Found in onesky.go - About 45 mins to fix

                Method Client.ListFiles has 7 return statements (exceeds 4 allowed).
                Open

                func (c *Client) ListFiles(page, perPage int) ([]FileData, error) {
                    endpoint, err := getEndpoint("listFiles")
                    if err != nil {
                        return nil, err
                    }
                Severity: Major
                Found in onesky.go - About 45 mins to fix

                  Method Client.DownloadFile has 6 return statements (exceeds 4 allowed).
                  Open

                  func (c *Client) DownloadFile(fileName, locale string) (string, error) {
                      endpoint, err := getEndpoint("getFile")
                      if err != nil {
                          return "", err
                      }
                  Severity: Major
                  Found in onesky.go - About 40 mins to fix

                    Function isEmpty has 6 return statements (exceeds 4 allowed).
                    Open

                    func isEmpty(object interface{}) bool {
                    
                        if object == nil {
                            return true
                        } else if object == "" {
                    Severity: Major
                    Found in Godeps/_workspace/src/github.com/stretchr/testify/assert/assertions.go - About 40 mins to fix

                      Function HTTPBodyContains has 5 arguments (exceeds 4 allowed). Consider refactoring.
                      Open

                      func HTTPBodyContains(t TestingT, handler http.HandlerFunc, mode, url string, values url.Values, str interface{}) bool {

                        Function HTTPBodyNotContains has 5 arguments (exceeds 4 allowed). Consider refactoring.
                        Open

                        func HTTPBodyNotContains(t TestingT, handler http.HandlerFunc, mode, url string, values url.Values, str interface{}) bool {

                          Function InDelta has 5 return statements (exceeds 4 allowed).
                          Open

                          func InDelta(t TestingT, expected, actual interface{}, delta float64, msgAndArgs ...interface{}) bool {
                          
                              af, aok := toFloat(expected)
                              bf, bok := toFloat(actual)
                          
                          
                          Severity: Major
                          Found in Godeps/_workspace/src/github.com/stretchr/testify/assert/assertions.go - About 35 mins to fix

                            Method Client.DeleteFile has 5 return statements (exceeds 4 allowed).
                            Open

                            func (c *Client) DeleteFile(fileName string) error {
                                endpoint, err := getEndpoint("deleteFile")
                                if err != nil {
                                    return err
                                }
                            Severity: Major
                            Found in onesky.go - About 35 mins to fix
                              Severity
                              Category
                              Status
                              Source
                              Language