Skip to content

YAMLEq: multi documents are not checked #1281

Description

@pipiobjo

Asserting nested yaml documents will always pass.

I would expect following test to fail.

package main

import (
	"github.com/stretchr/testify/assert"
	"testing"
)

func TestMultipleYAMLDocuments(t *testing.T) {

	expectedYaml := `
Director:
  name: Spielberg
  Movies:
    - Movie:
        title: E.T.
        year: 1975
    - Movie:
        title: Jaws
        year: 1982
---
Director:
  name: Spielberg
  Movies:
    - Movie:
        title: E.T.
        year: 1975
    - Movie:
        title: Jaws
        year: 1982

`
	actualYaml := `
Director:
  name: Spielberg
  Movies:
    - Movie:
        title: E.T.
        year: 1975
    - Movie:
        title: Jaws
        year: 1982
---
Director:
  name: Spielberg
  Movies:
    - Movie:
        title: E.T.
        year: 1975


`
	assert.YAMLEq(t, expectedYaml, actualYaml, "yaml should be the same")
}


Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    YAMLAbout YAML and dependencypkg-assertChange related to package testify/assert

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions