github.com/gopherd/gonum@v0.0.4/unit/constant/gravitational_test.go (about)

     1  // Code generated by "go generate github.com/gopherd/gonum/unit/constant”; DO NOT EDIT.
     2  
     3  // Copyright ©2019 The Gonum Authors. All rights reserved.
     4  // Use of this source code is governed by a BSD-style
     5  // license that can be found in the LICENSE file.
     6  
     7  package constant
     8  
     9  import (
    10  	"fmt"
    11  	"testing"
    12  )
    13  
    14  func TestGravitationalFormat(t *testing.T) {
    15  	t.Parallel()
    16  	for _, test := range []struct {
    17  		format string
    18  		want   string
    19  	}{
    20  		{"%v", "6.6743e-11 m^3 kg^-1 s^-2"},
    21  		{"%.1v", "7e-11 m^3 kg^-1 s^-2"},
    22  		{"%50.1v", "                              7e-11 m^3 kg^-1 s^-2"},
    23  		{"%50v", "                         6.6743e-11 m^3 kg^-1 s^-2"},
    24  		{"%1v", "6.6743e-11 m^3 kg^-1 s^-2"},
    25  		{"%#v", "constant.gravitationalUnits(6.6743e-11)"},
    26  		{"%s", "%!s(constant.gravitationalUnits=6.6743e-11 m^3 kg^-1 s^-2)"},
    27  	} {
    28  		got := fmt.Sprintf(test.format, Gravitational)
    29  		if got != test.want {
    30  			t.Errorf("Format %q: got: %q want: %q", test.format, got, test.want)
    31  		}
    32  	}
    33  }