mirror of
https://github.com/unidoc/unioffice.git
synced 2025-04-25 13:48:53 +08:00

* update license and terms * Fixes * Create ACKNOWLEDGEMENTS.md * Update ACKNOWLEDGEMENTS.md * Revert go.mod changes and remove go1.11 tests
75 lines
2.0 KiB
Go
75 lines
2.0 KiB
Go
// Copyright 2017 FoxyUtils ehf. All rights reserved.
|
|
//
|
|
// Use of this software package and source code is governed by the terms of the
|
|
// UniDoc End User License Agreement (EULA) that is available at:
|
|
// https://unidoc.io/eula/
|
|
// A trial license code for evaluation can be obtained at https://unidoc.io.
|
|
|
|
package common_test
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
|
|
"github.com/unidoc/unioffice/common"
|
|
)
|
|
|
|
func TestNewAppDefaultProperties(t *testing.T) {
|
|
ap := common.NewAppProperties()
|
|
if ap.X() == nil {
|
|
t.Errorf("expected non-nil internal element")
|
|
}
|
|
if got := ap.Application(); got != "github.com/unidoc/unioffice" {
|
|
t.Errorf("unexpected application: %s", got)
|
|
}
|
|
|
|
ap.X().Application = nil
|
|
if got := ap.Application(); got != "" {
|
|
t.Errorf("unexpected application: %s", got)
|
|
}
|
|
|
|
var major, minor, patch int64
|
|
fmt.Sscanf(common.Version, "%d.%d.%d", &major, &minor, &patch)
|
|
fv := float64(major) + float64(minor)/10000.0
|
|
if got := ap.ApplicationVersion(); got != fmt.Sprintf("%07.4f", fv) {
|
|
t.Errorf("unexpected application version: %s", got)
|
|
}
|
|
ap.X().AppVersion = nil
|
|
if got := ap.ApplicationVersion(); got != "" {
|
|
t.Errorf("unexpected application version: %s", got)
|
|
}
|
|
}
|
|
|
|
func TestAppPropertiesSetApplication(t *testing.T) {
|
|
ap := common.NewAppProperties()
|
|
if ap.X() == nil {
|
|
t.Errorf("expected non-nil internal element")
|
|
}
|
|
ap.SetApplication("foo")
|
|
if got := ap.Application(); got != "foo" {
|
|
t.Errorf("unexpected application: %s", got)
|
|
}
|
|
}
|
|
|
|
func TestAppPropertiesSetApplicationVersion(t *testing.T) {
|
|
ap := common.NewAppProperties()
|
|
if ap.X() == nil {
|
|
t.Errorf("expected non-nil internal element")
|
|
}
|
|
ap.SetApplicationVersion("foo")
|
|
if got := ap.ApplicationVersion(); got != "foo" {
|
|
t.Errorf("unexpected application: %s", got)
|
|
}
|
|
}
|
|
|
|
func TestAppPropertiesSetCompany(t *testing.T) {
|
|
ap := common.NewAppProperties()
|
|
if ap.X() == nil {
|
|
t.Errorf("expected non-nil internal element")
|
|
}
|
|
ap.SetCompany("foo")
|
|
if got := ap.Company(); got != "foo" {
|
|
t.Errorf("unexpected company: %s", got)
|
|
}
|
|
}
|