VT_Player/third_party/gotk3/gtk/version_test.go
Stu d4efa91ce1 Add vendored gotk3 GTK3 bindings for Go
Vendor gotk3 library to ensure consistent GTK3 bindings across
environments and simplify dependency management.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-15 05:40:43 -05:00

21 lines
469 B
Go

package gtk
import "testing"
func TestCheckVersion(t *testing.T) {
err := CheckVersion(GetMajorVersion(), GetMinorVersion(), GetMicroVersion())
if err != nil {
t.Error(err)
}
err = CheckVersion(GetMajorVersion(), GetMinorVersion(), GetMicroVersion()-1)
if err != nil {
t.Error(err)
}
err = CheckVersion(GetMajorVersion(), GetMinorVersion(), GetMicroVersion()+1)
if err == nil {
t.Error("Expected to fail when an more recent version is expected")
}
}