Files
postmarketos-mkinitfs/main_test.go
Clayton Craft 64195a5f83 initial commit
2021-08-09 15:23:39 -07:00

26 lines
537 B
Go

// Copyright 2021 Clayton Craft <clayton@craftyguy.net>
// SPDX-License-Identifier: GPL-3.0-or-later
package main
import (
"testing"
)
func TestStripExts(t *testing.T) {
tables := []struct {
in string
expected string
}{
{"/foo/bar/bazz.tar", "/foo/bar/bazz"},
{"file.tar.gz.xz.zip", "file"},
{"another_file", "another_file"},
{"a.b.c.d.e.f.g.h.i", "a"},
}
for _, table := range tables {
out := stripExts(table.in)
if out != table.expected {
t.Errorf("Expected: %q, got: %q", table.expected, out)
}
}
}