this repo has no description
at master 60 lines 1.5 kB view raw
1// Copyright 2020 CUE Authors 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15package math_test 16 17import ( 18 "fmt" 19 "testing" 20 21 "cuelang.org/go/pkg/internal/builtintest" 22 "cuelang.org/go/pkg/math" 23) 24 25func TestBuiltin(t *testing.T) { 26 builtintest.Run("math", t) 27} 28 29func Example_constants() { 30 show := func(name string, value any) { 31 fmt.Printf("% 7s: %v\n", name, value) 32 } 33 34 show("E", math.E) 35 show("Pi", math.Pi) 36 show("Phi", math.Phi) 37 38 show("Sqrt2", math.Sqrt2) 39 show("SqrtE", math.SqrtE) 40 show("SqrtPi", math.SqrtPi) 41 show("SqrtPhi", math.SqrtPhi) 42 43 show("Ln2", math.Ln2) 44 show("Log2E", math.Log2E) 45 show("Ln10", math.Ln10) 46 show("Log10E", math.Log10E) 47 48 // Output: 49 // E: 2.718281828459045 50 // Pi: 3.141592653589793 51 // Phi: 1.618033988749895 52 // Sqrt2: 1.4142135623730951 53 // SqrtE: 1.6487212707001282 54 // SqrtPi: 1.772453850905516 55 // SqrtPhi: 1.272019649514069 56 // Ln2: 0.6931471805599453 57 // Log2E: 1.4426950408889634 58 // Ln10: 2.302585092994046 59 // Log10E: 0.4342944819032518 60}