package main

import "testing"

func TestHitungTotal(t *testing.T) {
	uji := []struct {
		nama   string
		harga  []int
		member bool
		ingin  int
	}{
		{"member", []int{15000, 25000}, true, 36000},
		{"bukan member", []int{15000, 25000}, false, 40000},
		{"tanpa item", nil, true, 0},
	}
	for _, u := range uji {
		dapat := hitungTotal(u.harga, u.member)
		if dapat != u.ingin {
			t.Errorf("%s: hitungTotal(%v, %v) = %d; ingin %d", u.nama, u.harga, u.member, dapat, u.ingin)
		}
	}
}
