Files
dolthub--doltgresql/testing/generation/function_coverage/output/atan2d_test.go
T
2026-07-13 12:32:25 +08:00

932 lines
29 KiB
Go

// Copyright 2024 Dolthub, Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package output
import (
"testing"
"github.com/dolthub/go-mysql-server/sql"
)
func Test_Atan2d(t *testing.T) {
RunScripts(t, []ScriptTest{
{
Name: "atan2d",
Assertions: []ScriptTestAssertion{
{
Query: "SELECT atan2d( 0::float8 , 0::float8 ) ;",
Expected: []sql.Row{{float64(0.000000)}},
},
{
Query: "SELECT atan2d( -1::float8 , 0::float8 ) ;",
Expected: []sql.Row{{float64(-90.000000)}},
},
{
Query: "SELECT atan2d( 1::float8 , 0::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( 2::float8 , 0::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( -2::float8 , 0::float8 ) ;",
Expected: []sql.Row{{float64(-90.000000)}},
},
{
Query: "SELECT atan2d( 5.25::float8 , 0::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( 10.87::float8 , 0::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( -10::float8 , 0::float8 ) ;",
Expected: []sql.Row{{float64(-90.000000)}},
},
{
Query: "SELECT atan2d( 100::float8 , 0::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( 21050.48::float8 , 0::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( 100000::float8 , 0::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( -1184280::float8 , 0::float8 ) ;",
Expected: []sql.Row{{float64(-90.000000)}},
},
{
Query: "SELECT atan2d( 2525280.279::float8 , 0::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( -2147483648::float8 , 0::float8 ) ;",
Expected: []sql.Row{{float64(-90.000000)}},
},
{
Query: "SELECT atan2d( 2147483647.59024::float8 , 0::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( 0::float8 , -1::float8 ) ;",
Expected: []sql.Row{{float64(180.000000)}},
},
{
Query: "SELECT atan2d( -1::float8 , -1::float8 ) ;",
Expected: []sql.Row{{float64(-135.000000)}},
},
{
Query: "SELECT atan2d( 1::float8 , -1::float8 ) ;",
Expected: []sql.Row{{float64(135.000000)}},
},
{
Query: "SELECT atan2d( 2::float8 , -1::float8 ) ;",
Expected: []sql.Row{{float64(116.565051)}},
},
{
Query: "SELECT atan2d( -2::float8 , -1::float8 ) ;",
Expected: []sql.Row{{float64(-116.565051)}},
},
{
Query: "SELECT atan2d( 5.25::float8 , -1::float8 ) ;",
Expected: []sql.Row{{float64(100.784298)}},
},
{
Query: "SELECT atan2d( 10.87::float8 , -1::float8 ) ;",
Expected: []sql.Row{{float64(95.256206)}},
},
{
Query: "SELECT atan2d( -10::float8 , -1::float8 ) ;",
Expected: []sql.Row{{float64(-95.710593)}},
},
{
Query: "SELECT atan2d( 100::float8 , -1::float8 ) ;",
Expected: []sql.Row{{float64(90.572939)}},
},
{
Query: "SELECT atan2d( 21050.48::float8 , -1::float8 ) ;",
Expected: []sql.Row{{float64(90.002722)}},
},
{
Query: "SELECT atan2d( 100000::float8 , -1::float8 ) ;",
Expected: []sql.Row{{float64(90.000573)}},
},
{
Query: "SELECT atan2d( -1184280::float8 , -1::float8 ) ;",
Expected: []sql.Row{{float64(-90.000048)}},
},
{
Query: "SELECT atan2d( 2525280.279::float8 , -1::float8 ) ;",
Expected: []sql.Row{{float64(90.000023)}},
},
{
Query: "SELECT atan2d( -2147483648::float8 , -1::float8 ) ;",
Expected: []sql.Row{{float64(-90.000000)}},
},
{
Query: "SELECT atan2d( 2147483647.59024::float8 , -1::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( 0::float8 , 1::float8 ) ;",
Expected: []sql.Row{{float64(0.000000)}},
},
{
Query: "SELECT atan2d( -1::float8 , 1::float8 ) ;",
Expected: []sql.Row{{float64(-45.000000)}},
},
{
Query: "SELECT atan2d( 1::float8 , 1::float8 ) ;",
Expected: []sql.Row{{float64(45.000000)}},
},
{
Query: "SELECT atan2d( 2::float8 , 1::float8 ) ;",
Expected: []sql.Row{{float64(63.434949)}},
},
{
Query: "SELECT atan2d( -2::float8 , 1::float8 ) ;",
Expected: []sql.Row{{float64(-63.434949)}},
},
{
Query: "SELECT atan2d( 5.25::float8 , 1::float8 ) ;",
Expected: []sql.Row{{float64(79.215702)}},
},
{
Query: "SELECT atan2d( 10.87::float8 , 1::float8 ) ;",
Expected: []sql.Row{{float64(84.743794)}},
},
{
Query: "SELECT atan2d( -10::float8 , 1::float8 ) ;",
Expected: []sql.Row{{float64(-84.289407)}},
},
{
Query: "SELECT atan2d( 100::float8 , 1::float8 ) ;",
Expected: []sql.Row{{float64(89.427061)}},
},
{
Query: "SELECT atan2d( 21050.48::float8 , 1::float8 ) ;",
Expected: []sql.Row{{float64(89.997278)}},
},
{
Query: "SELECT atan2d( 100000::float8 , 1::float8 ) ;",
Expected: []sql.Row{{float64(89.999427)}},
},
{
Query: "SELECT atan2d( -1184280::float8 , 1::float8 ) ;",
Expected: []sql.Row{{float64(-89.999952)}},
},
{
Query: "SELECT atan2d( 2525280.279::float8 , 1::float8 ) ;",
Expected: []sql.Row{{float64(89.999977)}},
},
{
Query: "SELECT atan2d( -2147483648::float8 , 1::float8 ) ;",
Expected: []sql.Row{{float64(-90.000000)}},
},
{
Query: "SELECT atan2d( 2147483647.59024::float8 , 1::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( 0::float8 , 2::float8 ) ;",
Expected: []sql.Row{{float64(0.000000)}},
},
{
Query: "SELECT atan2d( -1::float8 , 2::float8 ) ;",
Expected: []sql.Row{{float64(-26.565051)}},
},
{
Query: "SELECT atan2d( 1::float8 , 2::float8 ) ;",
Expected: []sql.Row{{float64(26.565051)}},
},
{
Query: "SELECT atan2d( 2::float8 , 2::float8 ) ;",
Expected: []sql.Row{{float64(45.000000)}},
},
{
Query: "SELECT atan2d( -2::float8 , 2::float8 ) ;",
Expected: []sql.Row{{float64(-45.000000)}},
},
{
Query: "SELECT atan2d( 5.25::float8 , 2::float8 ) ;",
Expected: []sql.Row{{float64(69.145542)}},
},
{
Query: "SELECT atan2d( 10.87::float8 , 2::float8 ) ;",
Expected: []sql.Row{{float64(79.574599)}},
},
{
Query: "SELECT atan2d( -10::float8 , 2::float8 ) ;",
Expected: []sql.Row{{float64(-78.690068)}},
},
{
Query: "SELECT atan2d( 100::float8 , 2::float8 ) ;",
Expected: []sql.Row{{float64(88.854237)}},
},
{
Query: "SELECT atan2d( 21050.48::float8 , 2::float8 ) ;",
Expected: []sql.Row{{float64(89.994556)}},
},
{
Query: "SELECT atan2d( 100000::float8 , 2::float8 ) ;",
Expected: []sql.Row{{float64(89.998854)}},
},
{
Query: "SELECT atan2d( -1184280::float8 , 2::float8 ) ;",
Expected: []sql.Row{{float64(-89.999903)}},
},
{
Query: "SELECT atan2d( 2525280.279::float8 , 2::float8 ) ;",
Expected: []sql.Row{{float64(89.999955)}},
},
{
Query: "SELECT atan2d( -2147483648::float8 , 2::float8 ) ;",
Expected: []sql.Row{{float64(-90.000000)}},
},
{
Query: "SELECT atan2d( 2147483647.59024::float8 , 2::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( 0::float8 , -2::float8 ) ;",
Expected: []sql.Row{{float64(180.000000)}},
},
{
Query: "SELECT atan2d( -1::float8 , -2::float8 ) ;",
Expected: []sql.Row{{float64(-153.434949)}},
},
{
Query: "SELECT atan2d( 1::float8 , -2::float8 ) ;",
Expected: []sql.Row{{float64(153.434949)}},
},
{
Query: "SELECT atan2d( 2::float8 , -2::float8 ) ;",
Expected: []sql.Row{{float64(135.000000)}},
},
{
Query: "SELECT atan2d( -2::float8 , -2::float8 ) ;",
Expected: []sql.Row{{float64(-135.000000)}},
},
{
Query: "SELECT atan2d( 5.25::float8 , -2::float8 ) ;",
Expected: []sql.Row{{float64(110.854458)}},
},
{
Query: "SELECT atan2d( 10.87::float8 , -2::float8 ) ;",
Expected: []sql.Row{{float64(100.425401)}},
},
{
Query: "SELECT atan2d( -10::float8 , -2::float8 ) ;",
Expected: []sql.Row{{float64(-101.309932)}},
},
{
Query: "SELECT atan2d( 100::float8 , -2::float8 ) ;",
Expected: []sql.Row{{float64(91.145763)}},
},
{
Query: "SELECT atan2d( 21050.48::float8 , -2::float8 ) ;",
Expected: []sql.Row{{float64(90.005444)}},
},
{
Query: "SELECT atan2d( 100000::float8 , -2::float8 ) ;",
Expected: []sql.Row{{float64(90.001146)}},
},
{
Query: "SELECT atan2d( -1184280::float8 , -2::float8 ) ;",
Expected: []sql.Row{{float64(-90.000097)}},
},
{
Query: "SELECT atan2d( 2525280.279::float8 , -2::float8 ) ;",
Expected: []sql.Row{{float64(90.000045)}},
},
{
Query: "SELECT atan2d( -2147483648::float8 , -2::float8 ) ;",
Expected: []sql.Row{{float64(-90.000000)}},
},
{
Query: "SELECT atan2d( 2147483647.59024::float8 , -2::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( 0::float8 , 5.25::float8 ) ;",
Expected: []sql.Row{{float64(0.000000)}},
},
{
Query: "SELECT atan2d( -1::float8 , 5.25::float8 ) ;",
Expected: []sql.Row{{float64(-10.784298)}},
},
{
Query: "SELECT atan2d( 1::float8 , 5.25::float8 ) ;",
Expected: []sql.Row{{float64(10.784298)}},
},
{
Query: "SELECT atan2d( 2::float8 , 5.25::float8 ) ;",
Expected: []sql.Row{{float64(20.854458)}},
},
{
Query: "SELECT atan2d( -2::float8 , 5.25::float8 ) ;",
Expected: []sql.Row{{float64(-20.854458)}},
},
{
Query: "SELECT atan2d( 5.25::float8 , 5.25::float8 ) ;",
Expected: []sql.Row{{float64(45.000000)}},
},
{
Query: "SELECT atan2d( 10.87::float8 , 5.25::float8 ) ;",
Expected: []sql.Row{{float64(64.220355)}},
},
{
Query: "SELECT atan2d( -10::float8 , 5.25::float8 ) ;",
Expected: []sql.Row{{float64(-62.300527)}},
},
{
Query: "SELECT atan2d( 100::float8 , 5.25::float8 ) ;",
Expected: []sql.Row{{float64(86.994731)}},
},
{
Query: "SELECT atan2d( 21050.48::float8 , 5.25::float8 ) ;",
Expected: []sql.Row{{float64(89.985710)}},
},
{
Query: "SELECT atan2d( 100000::float8 , 5.25::float8 ) ;",
Expected: []sql.Row{{float64(89.996992)}},
},
{
Query: "SELECT atan2d( -1184280::float8 , 5.25::float8 ) ;",
Expected: []sql.Row{{float64(-89.999746)}},
},
{
Query: "SELECT atan2d( 2525280.279::float8 , 5.25::float8 ) ;",
Expected: []sql.Row{{float64(89.999881)}},
},
{
Query: "SELECT atan2d( -2147483648::float8 , 5.25::float8 ) ;",
Expected: []sql.Row{{float64(-90.000000)}},
},
{
Query: "SELECT atan2d( 2147483647.59024::float8 , 5.25::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( 0::float8 , 10.87::float8 ) ;",
Expected: []sql.Row{{float64(0.000000)}},
},
{
Query: "SELECT atan2d( -1::float8 , 10.87::float8 ) ;",
Expected: []sql.Row{{float64(-5.256206)}},
},
{
Query: "SELECT atan2d( 1::float8 , 10.87::float8 ) ;",
Expected: []sql.Row{{float64(5.256206)}},
},
{
Query: "SELECT atan2d( 2::float8 , 10.87::float8 ) ;",
Expected: []sql.Row{{float64(10.425401)}},
},
{
Query: "SELECT atan2d( -2::float8 , 10.87::float8 ) ;",
Expected: []sql.Row{{float64(-10.425401)}},
},
{
Query: "SELECT atan2d( 5.25::float8 , 10.87::float8 ) ;",
Expected: []sql.Row{{float64(25.779645)}},
},
{
Query: "SELECT atan2d( 10.87::float8 , 10.87::float8 ) ;",
Expected: []sql.Row{{float64(45.000000)}},
},
{
Query: "SELECT atan2d( -10::float8 , 10.87::float8 ) ;",
Expected: []sql.Row{{float64(-42.612914)}},
},
{
Query: "SELECT atan2d( 100::float8 , 10.87::float8 ) ;",
Expected: []sql.Row{{float64(83.796306)}},
},
{
Query: "SELECT atan2d( 21050.48::float8 , 10.87::float8 ) ;",
Expected: []sql.Row{{float64(89.970414)}},
},
{
Query: "SELECT atan2d( 100000::float8 , 10.87::float8 ) ;",
Expected: []sql.Row{{float64(89.993772)}},
},
{
Query: "SELECT atan2d( -1184280::float8 , 10.87::float8 ) ;",
Expected: []sql.Row{{float64(-89.999474)}},
},
{
Query: "SELECT atan2d( 2525280.279::float8 , 10.87::float8 ) ;",
Expected: []sql.Row{{float64(89.999753)}},
},
{
Query: "SELECT atan2d( -2147483648::float8 , 10.87::float8 ) ;",
Expected: []sql.Row{{float64(-90.000000)}},
},
{
Query: "SELECT atan2d( 2147483647.59024::float8 , 10.87::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( 0::float8 , -10::float8 ) ;",
Expected: []sql.Row{{float64(180.000000)}},
},
{
Query: "SELECT atan2d( -1::float8 , -10::float8 ) ;",
Expected: []sql.Row{{float64(-174.289407)}},
},
{
Query: "SELECT atan2d( 1::float8 , -10::float8 ) ;",
Expected: []sql.Row{{float64(174.289407)}},
},
{
Query: "SELECT atan2d( 2::float8 , -10::float8 ) ;",
Expected: []sql.Row{{float64(168.690068)}},
},
{
Query: "SELECT atan2d( -2::float8 , -10::float8 ) ;",
Expected: []sql.Row{{float64(-168.690068)}},
},
{
Query: "SELECT atan2d( 5.25::float8 , -10::float8 ) ;",
Expected: []sql.Row{{float64(152.300527)}},
},
{
Query: "SELECT atan2d( 10.87::float8 , -10::float8 ) ;",
Expected: []sql.Row{{float64(132.612914)}},
},
{
Query: "SELECT atan2d( -10::float8 , -10::float8 ) ;",
Expected: []sql.Row{{float64(-135.000000)}},
},
{
Query: "SELECT atan2d( 100::float8 , -10::float8 ) ;",
Expected: []sql.Row{{float64(95.710593)}},
},
{
Query: "SELECT atan2d( 21050.48::float8 , -10::float8 ) ;",
Expected: []sql.Row{{float64(90.027218)}},
},
{
Query: "SELECT atan2d( 100000::float8 , -10::float8 ) ;",
Expected: []sql.Row{{float64(90.005730)}},
},
{
Query: "SELECT atan2d( -1184280::float8 , -10::float8 ) ;",
Expected: []sql.Row{{float64(-90.000484)}},
},
{
Query: "SELECT atan2d( 2525280.279::float8 , -10::float8 ) ;",
Expected: []sql.Row{{float64(90.000227)}},
},
{
Query: "SELECT atan2d( -2147483648::float8 , -10::float8 ) ;",
Expected: []sql.Row{{float64(-90.000000)}},
},
{
Query: "SELECT atan2d( 2147483647.59024::float8 , -10::float8 ) ;",
Expected: []sql.Row{{float64(90.000000)}},
},
{
Query: "SELECT atan2d( 0::float8 , 100::float8 ) ;",
Expected: []sql.Row{{float64(0.000000)}},
},
{
Query: "SELECT atan2d( -1::float8 , 100::float8 ) ;",
Expected: []sql.Row{{float64(-0.572939)}},
},
{
Query: "SELECT atan2d( 1::float8 , 100::float8 ) ;",
Expected: []sql.Row{{float64(0.572939)}},
},
{
Query: "SELECT atan2d( 2::float8 , 100::float8 ) ;",
Expected: []sql.Row{{float64(1.145763)}},
},
{
Query: "SELECT atan2d( -2::float8 , 100::float8 ) ;",
Expected: []sql.Row{{float64(-1.145763)}},
},
{
Query: "SELECT atan2d( 5.25::float8 , 100::float8 ) ;",
Expected: []sql.Row{{float64(3.005269)}},
},
{
Query: "SELECT atan2d( 10.87::float8 , 100::float8 ) ;",
Expected: []sql.Row{{float64(6.203694)}},
},
{
Query: "SELECT atan2d( -10::float8 , 100::float8 ) ;",
Expected: []sql.Row{{float64(-5.710593)}},
},
{
Query: "SELECT atan2d( 100::float8 , 100::float8 ) ;",
Expected: []sql.Row{{float64(45.000000)}},
},
{
Query: "SELECT atan2d( 21050.48::float8 , 100::float8 ) ;",
Expected: []sql.Row{{float64(89.727819)}},
},
{
Query: "SELECT atan2d( 100000::float8 , 100::float8 ) ;",
Expected: []sql.Row{{float64(89.942704)}},
},
{
Query: "SELECT atan2d( -1184280::float8 , 100::float8 ) ;",
Expected: []sql.Row{{float64(-89.995162)}},
},
{
Query: "SELECT atan2d( 2525280.279::float8 , 100::float8 ) ;",
Expected: []sql.Row{{float64(89.997731)}},
},
{
Query: "SELECT atan2d( -2147483648::float8 , 100::float8 ) ;",
Expected: []sql.Row{{float64(-89.999997)}},
},
{
Query: "SELECT atan2d( 2147483647.59024::float8 , 100::float8 ) ;",
Expected: []sql.Row{{float64(89.999997)}},
},
{
Query: "SELECT atan2d( 0::float8 , 21050.48::float8 ) ;",
Expected: []sql.Row{{float64(0.000000)}},
},
{
Query: "SELECT atan2d( -1::float8 , 21050.48::float8 ) ;",
Expected: []sql.Row{{float64(-0.002722)}},
},
{
Query: "SELECT atan2d( 1::float8 , 21050.48::float8 ) ;",
Expected: []sql.Row{{float64(0.002722)}},
},
{
Query: "SELECT atan2d( 2::float8 , 21050.48::float8 ) ;",
Expected: []sql.Row{{float64(0.005444)}},
},
{
Query: "SELECT atan2d( -2::float8 , 21050.48::float8 ) ;",
Expected: []sql.Row{{float64(-0.005444)}},
},
{
Query: "SELECT atan2d( 5.25::float8 , 21050.48::float8 ) ;",
Expected: []sql.Row{{float64(0.014290)}},
},
{
Query: "SELECT atan2d( 10.87::float8 , 21050.48::float8 ) ;",
Expected: []sql.Row{{float64(0.029586)}},
},
{
Query: "SELECT atan2d( -10::float8 , 21050.48::float8 ) ;",
Expected: []sql.Row{{float64(-0.027218)}},
},
{
Query: "SELECT atan2d( 100::float8 , 21050.48::float8 ) ;",
Expected: []sql.Row{{float64(0.272181)}},
},
{
Query: "SELECT atan2d( 21050.48::float8 , 21050.48::float8 ) ;",
Expected: []sql.Row{{float64(45.000000)}},
},
{
Query: "SELECT atan2d( 100000::float8 , 21050.48::float8 ) ;",
Expected: []sql.Row{{float64(78.112522)}},
},
{
Query: "SELECT atan2d( -1184280::float8 , 21050.48::float8 ) ;",
Expected: []sql.Row{{float64(-88.981679)}},
},
{
Query: "SELECT atan2d( 2525280.279::float8 , 21050.48::float8 ) ;",
Expected: []sql.Row{{float64(89.522399)}},
},
{
Query: "SELECT atan2d( -2147483648::float8 , 21050.48::float8 ) ;",
Expected: []sql.Row{{float64(-89.999438)}},
},
{
Query: "SELECT atan2d( 2147483647.59024::float8 , 21050.48::float8 ) ;",
Expected: []sql.Row{{float64(89.999438)}},
},
{
Query: "SELECT atan2d( 0::float8 , 100000::float8 ) ;",
Expected: []sql.Row{{float64(0.000000)}},
},
{
Query: "SELECT atan2d( -1::float8 , 100000::float8 ) ;",
Expected: []sql.Row{{float64(-0.000573)}},
},
{
Query: "SELECT atan2d( 1::float8 , 100000::float8 ) ;",
Expected: []sql.Row{{float64(0.000573)}},
},
{
Query: "SELECT atan2d( 2::float8 , 100000::float8 ) ;",
Expected: []sql.Row{{float64(0.001146)}},
},
{
Query: "SELECT atan2d( -2::float8 , 100000::float8 ) ;",
Expected: []sql.Row{{float64(-0.001146)}},
},
{
Query: "SELECT atan2d( 5.25::float8 , 100000::float8 ) ;",
Expected: []sql.Row{{float64(0.003008)}},
},
{
Query: "SELECT atan2d( 10.87::float8 , 100000::float8 ) ;",
Expected: []sql.Row{{float64(0.006228)}},
},
{
Query: "SELECT atan2d( -10::float8 , 100000::float8 ) ;",
Expected: []sql.Row{{float64(-0.005730)}},
},
{
Query: "SELECT atan2d( 100::float8 , 100000::float8 ) ;",
Expected: []sql.Row{{float64(0.057296)}},
},
{
Query: "SELECT atan2d( 21050.48::float8 , 100000::float8 ) ;",
Expected: []sql.Row{{float64(11.887478)}},
},
{
Query: "SELECT atan2d( 100000::float8 , 100000::float8 ) ;",
Expected: []sql.Row{{float64(45.000000)}},
},
{
Query: "SELECT atan2d( -1184280::float8 , 100000::float8 ) ;",
Expected: []sql.Row{{float64(-85.173423)}},
},
{
Query: "SELECT atan2d( 2525280.279::float8 , 100000::float8 ) ;",
Expected: []sql.Row{{float64(87.732297)}},
},
{
Query: "SELECT atan2d( -2147483648::float8 , 100000::float8 ) ;",
Expected: []sql.Row{{float64(-89.997332)}},
},
{
Query: "SELECT atan2d( 2147483647.59024::float8 , 100000::float8 ) ;",
Expected: []sql.Row{{float64(89.997332)}},
},
{
Query: "SELECT atan2d( 0::float8 , -1184280::float8 ) ;",
Expected: []sql.Row{{float64(180.000000)}},
},
{
Query: "SELECT atan2d( -1::float8 , -1184280::float8 ) ;",
Expected: []sql.Row{{float64(-179.999952)}},
},
{
Query: "SELECT atan2d( 1::float8 , -1184280::float8 ) ;",
Expected: []sql.Row{{float64(179.999952)}},
},
{
Query: "SELECT atan2d( 2::float8 , -1184280::float8 ) ;",
Expected: []sql.Row{{float64(179.999903)}},
},
{
Query: "SELECT atan2d( -2::float8 , -1184280::float8 ) ;",
Expected: []sql.Row{{float64(-179.999903)}},
},
{
Query: "SELECT atan2d( 5.25::float8 , -1184280::float8 ) ;",
Expected: []sql.Row{{float64(179.999746)}},
},
{
Query: "SELECT atan2d( 10.87::float8 , -1184280::float8 ) ;",
Expected: []sql.Row{{float64(179.999474)}},
},
{
Query: "SELECT atan2d( -10::float8 , -1184280::float8 ) ;",
Expected: []sql.Row{{float64(-179.999516)}},
},
{
Query: "SELECT atan2d( 100::float8 , -1184280::float8 ) ;",
Expected: []sql.Row{{float64(179.995162)}},
},
{
Query: "SELECT atan2d( 21050.48::float8 , -1184280::float8 ) ;",
Expected: []sql.Row{{float64(178.981679)}},
},
{
Query: "SELECT atan2d( 100000::float8 , -1184280::float8 ) ;",
Expected: []sql.Row{{float64(175.173423)}},
},
{
Query: "SELECT atan2d( -1184280::float8 , -1184280::float8 ) ;",
Expected: []sql.Row{{float64(-135.000000)}},
},
{
Query: "SELECT atan2d( 2525280.279::float8 , -1184280::float8 ) ;",
Expected: []sql.Row{{float64(115.125155)}},
},
{
Query: "SELECT atan2d( -2147483648::float8 , -1184280::float8 ) ;",
Expected: []sql.Row{{float64(-90.031597)}},
},
{
Query: "SELECT atan2d( 2147483647.59024::float8 , -1184280::float8 ) ;",
Expected: []sql.Row{{float64(90.031597)}},
},
{
Query: "SELECT atan2d( 0::float8 , 2525280.279::float8 ) ;",
Expected: []sql.Row{{float64(0.000000)}},
},
{
Query: "SELECT atan2d( -1::float8 , 2525280.279::float8 ) ;",
Expected: []sql.Row{{float64(-0.000023)}},
},
{
Query: "SELECT atan2d( 1::float8 , 2525280.279::float8 ) ;",
Expected: []sql.Row{{float64(0.000023)}},
},
{
Query: "SELECT atan2d( 2::float8 , 2525280.279::float8 ) ;",
Expected: []sql.Row{{float64(0.000045)}},
},
{
Query: "SELECT atan2d( -2::float8 , 2525280.279::float8 ) ;",
Expected: []sql.Row{{float64(-0.000045)}},
},
{
Query: "SELECT atan2d( 5.25::float8 , 2525280.279::float8 ) ;",
Expected: []sql.Row{{float64(0.000119)}},
},
{
Query: "SELECT atan2d( 10.87::float8 , 2525280.279::float8 ) ;",
Expected: []sql.Row{{float64(0.000247)}},
},
{
Query: "SELECT atan2d( -10::float8 , 2525280.279::float8 ) ;",
Expected: []sql.Row{{float64(-0.000227)}},
},
{
Query: "SELECT atan2d( 100::float8 , 2525280.279::float8 ) ;",
Expected: []sql.Row{{float64(0.002269)}},
},
{
Query: "SELECT atan2d( 21050.48::float8 , 2525280.279::float8 ) ;",
Expected: []sql.Row{{float64(0.477601)}},
},
{
Query: "SELECT atan2d( 100000::float8 , 2525280.279::float8 ) ;",
Expected: []sql.Row{{float64(2.267703)}},
},
{
Query: "SELECT atan2d( -1184280::float8 , 2525280.279::float8 ) ;",
Expected: []sql.Row{{float64(-25.125155)}},
},
{
Query: "SELECT atan2d( 2525280.279::float8 , 2525280.279::float8 ) ;",
Expected: []sql.Row{{float64(45.000000)}},
},
{
Query: "SELECT atan2d( -2147483648::float8 , 2525280.279::float8 ) ;",
Expected: []sql.Row{{float64(-89.932624)}},
},
{
Query: "SELECT atan2d( 2147483647.59024::float8 , 2525280.279::float8 ) ;",
Expected: []sql.Row{{float64(89.932624)}},
},
{
Query: "SELECT atan2d( 0::float8 , -2147483648::float8 ) ;",
Expected: []sql.Row{{float64(180.000000)}},
},
{
Query: "SELECT atan2d( -1::float8 , -2147483648::float8 ) ;",
Expected: []sql.Row{{float64(-180.000000)}},
},
{
Query: "SELECT atan2d( 1::float8 , -2147483648::float8 ) ;",
Expected: []sql.Row{{float64(180.000000)}},
},
{
Query: "SELECT atan2d( 2::float8 , -2147483648::float8 ) ;",
Expected: []sql.Row{{float64(180.000000)}},
},
{
Query: "SELECT atan2d( -2::float8 , -2147483648::float8 ) ;",
Expected: []sql.Row{{float64(-180.000000)}},
},
{
Query: "SELECT atan2d( 5.25::float8 , -2147483648::float8 ) ;",
Expected: []sql.Row{{float64(180.000000)}},
},
{
Query: "SELECT atan2d( 10.87::float8 , -2147483648::float8 ) ;",
Expected: []sql.Row{{float64(180.000000)}},
},
{
Query: "SELECT atan2d( -10::float8 , -2147483648::float8 ) ;",
Expected: []sql.Row{{float64(-180.000000)}},
},
{
Query: "SELECT atan2d( 100::float8 , -2147483648::float8 ) ;",
Expected: []sql.Row{{float64(179.999997)}},
},
{
Query: "SELECT atan2d( 21050.48::float8 , -2147483648::float8 ) ;",
Expected: []sql.Row{{float64(179.999438)}},
},
{
Query: "SELECT atan2d( 100000::float8 , -2147483648::float8 ) ;",
Expected: []sql.Row{{float64(179.997332)}},
},
{
Query: "SELECT atan2d( -1184280::float8 , -2147483648::float8 ) ;",
Expected: []sql.Row{{float64(-179.968403)}},
},
{
Query: "SELECT atan2d( 2525280.279::float8 , -2147483648::float8 ) ;",
Expected: []sql.Row{{float64(179.932624)}},
},
{
Query: "SELECT atan2d( -2147483648::float8 , -2147483648::float8 ) ;",
Expected: []sql.Row{{float64(-135.000000)}},
},
{
Query: "SELECT atan2d( 2147483647.59024::float8 , -2147483648::float8 ) ;",
Expected: []sql.Row{{float64(135.000000)}},
},
{
Query: "SELECT atan2d( 0::float8 , 2147483647.59024::float8 ) ;",
Expected: []sql.Row{{float64(0.000000)}},
},
{
Query: "SELECT atan2d( -1::float8 , 2147483647.59024::float8 ) ;",
Expected: []sql.Row{{float64(-0.000000)}},
},
{
Query: "SELECT atan2d( 1::float8 , 2147483647.59024::float8 ) ;",
Expected: []sql.Row{{float64(0.000000)}},
},
{
Query: "SELECT atan2d( 2::float8 , 2147483647.59024::float8 ) ;",
Expected: []sql.Row{{float64(0.000000)}},
},
{
Query: "SELECT atan2d( -2::float8 , 2147483647.59024::float8 ) ;",
Expected: []sql.Row{{float64(-0.000000)}},
},
{
Query: "SELECT atan2d( 5.25::float8 , 2147483647.59024::float8 ) ;",
Expected: []sql.Row{{float64(0.000000)}},
},
{
Query: "SELECT atan2d( 10.87::float8 , 2147483647.59024::float8 ) ;",
Expected: []sql.Row{{float64(0.000000)}},
},
{
Query: "SELECT atan2d( -10::float8 , 2147483647.59024::float8 ) ;",
Expected: []sql.Row{{float64(-0.000000)}},
},
{
Query: "SELECT atan2d( 100::float8 , 2147483647.59024::float8 ) ;",
Expected: []sql.Row{{float64(0.000003)}},
},
{
Query: "SELECT atan2d( 21050.48::float8 , 2147483647.59024::float8 ) ;",
Expected: []sql.Row{{float64(0.000562)}},
},
{
Query: "SELECT atan2d( 100000::float8 , 2147483647.59024::float8 ) ;",
Expected: []sql.Row{{float64(0.002668)}},
},
{
Query: "SELECT atan2d( -1184280::float8 , 2147483647.59024::float8 ) ;",
Expected: []sql.Row{{float64(-0.031597)}},
},
{
Query: "SELECT atan2d( 2525280.279::float8 , 2147483647.59024::float8 ) ;",
Expected: []sql.Row{{float64(0.067376)}},
},
{
Query: "SELECT atan2d( -2147483648::float8 , 2147483647.59024::float8 ) ;",
Expected: []sql.Row{{float64(-45.000000)}},
},
{
Query: "SELECT atan2d( 2147483647.59024::float8 , 2147483647.59024::float8 ) ;",
Expected: []sql.Row{{float64(45.000000)}},
},
},
},
})
}