test: add some unit tests

This commit is contained in:
Romain Bertrand 2025-12-08 10:14:47 +01:00
parent 1d94431825
commit 6ab7ccb7a1
3 changed files with 263 additions and 0 deletions

View file

@ -41,7 +41,10 @@ func Load() (*Config, error) {
if err != nil {
return nil, err
}
return LoadFromPath(path)
}
func LoadFromPath(path string) (*Config, error) {
data, err := os.ReadFile(path)
if err != nil {
if os.IsNotExist(err) {
@ -67,7 +70,10 @@ func (c *Config) Save() error {
if err != nil {
return err
}
return c.SaveToPath(path)
}
func (c *Config) SaveToPath(path string) error {
dir := filepath.Dir(path)
if err := os.MkdirAll(dir, 0755); err != nil {
return err