package gqlgo

import (
	"testing"

	"github.com/stretchr/testify/assert"
)

func TestGetPath(t *testing.T) {
	as := assert.New(t)
	as.Equal("variables.var1", getPath(true, 0, "var1"))
	as.Equal("variables.var1.0", getPath(true, 0, "var1", 0))
	as.Equal("variables.var1.0", getPath(true, 0, "var1", 0, 0))
	as.Equal("0.variables.var1", getPath(false, 0, "var1"))
	as.Equal("1.variables.var1.1", getPath(false, 1, "var1", 1))
}