package mr

import (
	"testing"
)

func TestMR(t *testing.T) {
	name := "linux"
	t.Log(name)

	pkg, err := GetPackage(name)
	if err != nil {
		t.Fatal(err)
	}

	version := pkg.Result[0].Version
	t.Log(version)

	binpkgs, err := GetBinpackages(name, version)
	if err != nil {
		t.Fatal(err)
	}

	binpkgName := binpkgs.Result[0].Name
	t.Log(binpkgName)

	binary, err := GetBinary(binpkgName)
	if err != nil {
		t.Fatal(err)
	}

	binaryName := binary.Result[0].Name
	binaryVersion := binary.Result[0].BinaryVersion
	t.Log(binaryName, binaryVersion)

	binfiles, err := GetBinfiles(binaryName, binaryVersion)
	if err != nil {
		t.Fatal(err)
	}

	hash := binfiles.Result[0].Hash
	t.Log(hash)

	info, err := GetInfo(hash)
	if err != nil {
		t.Fatal(err)
	}

	t.Log(info)
}