Skip to content

YAMLEq: multi documents are not checked #1281

@pipiobjo

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")
}


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