1234567891011121314151617181920212223242526272829303132 |
- package main
- import (
- "testing"
- )
- func TestParsing(t *testing.T) {
- type source struct {
- sourceurl string
- owner string
- repo string
- }
- neovim := source{sourceurl: "git+https://github.com/neovim/neovim.git"}
- neovim.owner, neovim.repo = parseSource(neovim.sourceurl)
- if neovim.owner != "neovim" || neovim.repo != "neovim" {
- t.Fatalf("Expected to find neovim/neovim, found %+v/%+v", neovim.owner, neovim.repo)
- }
- yay := source{sourceurl: "git://github.com/jguer/yay.git#branch=master"}
- yay.owner, yay.repo = parseSource(yay.sourceurl)
- if yay.owner != "jguer" || yay.repo != "yay" {
- t.Fatalf("Expected to find jguer/yay, found %+v/%+v", yay.owner, yay.repo)
- }
- ack := source{sourceurl: "git://github.com/davidgiven/ack"}
- ack.owner, ack.repo = parseSource(ack.sourceurl)
- if ack.owner != "davidgiven" || ack.repo != "ack" {
- t.Fatalf("Expected to find davidgiven/ack, found %+v/%+v", ack.owner, ack.repo)
- }
- }
|