test: add some unit tests
This commit is contained in:
parent
1d94431825
commit
6ab7ccb7a1
3 changed files with 263 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue