github.com/gopherd/gonum@v0.0.4/unit/constant/avogadro_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 TestAvogadroFormat(t *testing.T) {
    15  	t.Parallel()
    16  	for _, test := range []struct {
    17  		format string
    18  		want   string
    19  	}{
    20  		{"%v", "6.02214076e+23 mol^-1"},
    21  		{"%.1v", "6e+23 mol^-1"},
    22  		{"%50.1v", "                                      6e+23 mol^-1"},
    23  		{"%50v", "                             6.02214076e+23 mol^-1"},
    24  		{"%1v", "6.02214076e+23 mol^-1"},
    25  		{"%#v", "constant.avogadroUnits(6.02214076e+23)"},
    26  		{"%s", "%!s(constant.avogadroUnits=6.02214076e+23 mol^-1)"},
    27  	} {
    28  		got := fmt.Sprintf(test.format, Avogadro)
    29  		if got != test.want {
    30  			t.Errorf("Format %q: got: %q want: %q", test.format, got, test.want)
    31  		}
    32  	}
    33  }