package main

import "testing"

func TestSurumKarsilastir(t *testing.T) {
	durumlar := []struct {
		a, b string
		want int
	}{
		{"0.2.0", "0.1.9", 1},
		{"0.1.0", "0.1.0", 0},
		{"0.1.0", "0.1.0-dev", 1},
		{"0.1.0-dev", "0.1.0", -1},
		{"0.10.0", "0.9.0", 1},
		{"1.0.0", "0.9.9", 1},
		{"0.1.0-beta", "0.1.0-alfa", 1},
	}
	for _, d := range durumlar {
		if got := surumKarsilastir(d.a, d.b); got != d.want {
			t.Errorf("surumKarsilastir(%q, %q) = %d, istenen %d", d.a, d.b, got, d.want)
		}
	}
}
