gopkg.in/rethinkdb/rethinkdb-go.v6@v6.2.2/internal/integration/reql_tests/reql_datum_number_test.go (about) 1 // Code generated by gen_tests.py and process_polyglot.py. 2 // Do not edit this file directly. 3 // The template for this file is located at: 4 // ../template.go.tpl 5 package reql_tests 6 7 import ( 8 "testing" 9 "time" 10 11 "github.com/stretchr/testify/suite" 12 r "gopkg.in/rethinkdb/rethinkdb-go.v6" 13 "gopkg.in/rethinkdb/rethinkdb-go.v6/internal/compare" 14 ) 15 16 // Tests of conversion to and from the RQL number type 17 func TestDatumNumberSuite(t *testing.T) { 18 suite.Run(t, new(DatumNumberSuite)) 19 } 20 21 type DatumNumberSuite struct { 22 suite.Suite 23 24 session *r.Session 25 } 26 27 func (suite *DatumNumberSuite) SetupTest() { 28 suite.T().Log("Setting up DatumNumberSuite") 29 // Use imports to prevent errors 30 _ = time.Time{} 31 _ = compare.AnythingIsFine 32 33 session, err := r.Connect(r.ConnectOpts{ 34 Address: url, 35 }) 36 suite.Require().NoError(err, "Error returned when connecting to server") 37 suite.session = session 38 39 r.DBDrop("test").Exec(suite.session) 40 err = r.DBCreate("test").Exec(suite.session) 41 suite.Require().NoError(err) 42 err = r.DB("test").Wait().Exec(suite.session) 43 suite.Require().NoError(err) 44 45 } 46 47 func (suite *DatumNumberSuite) TearDownSuite() { 48 suite.T().Log("Tearing down DatumNumberSuite") 49 50 if suite.session != nil { 51 r.DB("rethinkdb").Table("_debug_scratch").Delete().Exec(suite.session) 52 r.DBDrop("test").Exec(suite.session) 53 54 suite.session.Close() 55 } 56 } 57 58 func (suite *DatumNumberSuite) TestCases() { 59 suite.T().Log("Running DatumNumberSuite: Tests of conversion to and from the RQL number type") 60 61 { 62 // datum/number.yaml line #6 63 /* 1 */ 64 var expected_ int = 1 65 /* r.expr(1) */ 66 67 suite.T().Log("About to run line #6: r.Expr(1)") 68 69 runAndAssert(suite.Suite, expected_, r.Expr(1), suite.session, r.RunOpts{ 70 GeometryFormat: "raw", 71 GroupFormat: "map", 72 }) 73 suite.T().Log("Finished running line #6") 74 } 75 76 { 77 // datum/number.yaml line #15 78 /* -1 */ 79 var expected_ int = -1 80 /* r.expr(-1) */ 81 82 suite.T().Log("About to run line #15: r.Expr(-1)") 83 84 runAndAssert(suite.Suite, expected_, r.Expr(-1), suite.session, r.RunOpts{ 85 GeometryFormat: "raw", 86 GroupFormat: "map", 87 }) 88 suite.T().Log("Finished running line #15") 89 } 90 91 { 92 // datum/number.yaml line #24 93 /* 0 */ 94 var expected_ int = 0 95 /* r.expr(0) */ 96 97 suite.T().Log("About to run line #24: r.Expr(0)") 98 99 runAndAssert(suite.Suite, expected_, r.Expr(0), suite.session, r.RunOpts{ 100 GeometryFormat: "raw", 101 GroupFormat: "map", 102 }) 103 suite.T().Log("Finished running line #24") 104 } 105 106 { 107 // datum/number.yaml line #35 108 /* 1.0 */ 109 var expected_ float64 = 1.0 110 /* r.expr(1.0) */ 111 112 suite.T().Log("About to run line #35: r.Expr(1.0)") 113 114 runAndAssert(suite.Suite, expected_, r.Expr(1.0), suite.session, r.RunOpts{ 115 GeometryFormat: "raw", 116 GroupFormat: "map", 117 }) 118 suite.T().Log("Finished running line #35") 119 } 120 121 { 122 // datum/number.yaml line #44 123 /* 1.5 */ 124 var expected_ float64 = 1.5 125 /* r.expr(1.5) */ 126 127 suite.T().Log("About to run line #44: r.Expr(1.5)") 128 129 runAndAssert(suite.Suite, expected_, r.Expr(1.5), suite.session, r.RunOpts{ 130 GeometryFormat: "raw", 131 GroupFormat: "map", 132 }) 133 suite.T().Log("Finished running line #44") 134 } 135 136 { 137 // datum/number.yaml line #53 138 /* -0.5 */ 139 var expected_ float64 = -0.5 140 /* r.expr(-0.5) */ 141 142 suite.T().Log("About to run line #53: r.Expr(-0.5)") 143 144 runAndAssert(suite.Suite, expected_, r.Expr(-0.5), suite.session, r.RunOpts{ 145 GeometryFormat: "raw", 146 GroupFormat: "map", 147 }) 148 suite.T().Log("Finished running line #53") 149 } 150 151 { 152 // datum/number.yaml line #62 153 /* 67498.89278 */ 154 var expected_ float64 = 67498.89278 155 /* r.expr(67498.89278) */ 156 157 suite.T().Log("About to run line #62: r.Expr(67498.89278)") 158 159 runAndAssert(suite.Suite, expected_, r.Expr(67498.89278), suite.session, r.RunOpts{ 160 GeometryFormat: "raw", 161 GroupFormat: "map", 162 }) 163 suite.T().Log("Finished running line #62") 164 } 165 166 { 167 // datum/number.yaml line #73 168 /* 1234567890 */ 169 var expected_ int = 1234567890 170 /* r.expr(1234567890) */ 171 172 suite.T().Log("About to run line #73: r.Expr(1234567890)") 173 174 runAndAssert(suite.Suite, expected_, r.Expr(1234567890), suite.session, r.RunOpts{ 175 GeometryFormat: "raw", 176 GroupFormat: "map", 177 }) 178 suite.T().Log("Finished running line #73") 179 } 180 181 { 182 // datum/number.yaml line #83 183 /* -73850380122423 */ 184 var expected_ int = -73850380122423 185 /* r.expr(-73850380122423) */ 186 187 suite.T().Log("About to run line #83: r.Expr(-73850380122423)") 188 189 runAndAssert(suite.Suite, expected_, r.Expr(-73850380122423), suite.session, r.RunOpts{ 190 GeometryFormat: "raw", 191 GroupFormat: "map", 192 }) 193 suite.T().Log("Finished running line #83") 194 } 195 196 { 197 // datum/number.yaml line #95 198 /* float(1234567890123456789012345678901234567890) */ 199 var expected_ float64 = float64(1234567890123456789012345678901234567890.0) 200 /* r.expr(1234567890123456789012345678901234567890) */ 201 202 suite.T().Log("About to run line #95: r.Expr(1234567890123456789012345678901234567890.0)") 203 204 runAndAssert(suite.Suite, expected_, r.Expr(1234567890123456789012345678901234567890.0), suite.session, r.RunOpts{ 205 GeometryFormat: "raw", 206 GroupFormat: "map", 207 }) 208 suite.T().Log("Finished running line #95") 209 } 210 211 { 212 // datum/number.yaml line #100 213 /* 123.4567890123456789012345678901234567890 */ 214 var expected_ float64 = 123.45678901234568 215 /* r.expr(123.4567890123456789012345678901234567890) */ 216 217 suite.T().Log("About to run line #100: r.Expr(123.45678901234568)") 218 219 runAndAssert(suite.Suite, expected_, r.Expr(123.45678901234568), suite.session, r.RunOpts{ 220 GeometryFormat: "raw", 221 GroupFormat: "map", 222 }) 223 suite.T().Log("Finished running line #100") 224 } 225 226 { 227 // datum/number.yaml line #103 228 /* 'NUMBER' */ 229 var expected_ string = "NUMBER" 230 /* r.expr(1).type_of() */ 231 232 suite.T().Log("About to run line #103: r.Expr(1).TypeOf()") 233 234 runAndAssert(suite.Suite, expected_, r.Expr(1).TypeOf(), suite.session, r.RunOpts{ 235 GeometryFormat: "raw", 236 GroupFormat: "map", 237 }) 238 suite.T().Log("Finished running line #103") 239 } 240 241 { 242 // datum/number.yaml line #107 243 /* '1' */ 244 var expected_ string = "1" 245 /* r.expr(1).coerce_to('string') */ 246 247 suite.T().Log("About to run line #107: r.Expr(1).CoerceTo('string')") 248 249 runAndAssert(suite.Suite, expected_, r.Expr(1).CoerceTo("string"), suite.session, r.RunOpts{ 250 GeometryFormat: "raw", 251 GroupFormat: "map", 252 }) 253 suite.T().Log("Finished running line #107") 254 } 255 256 { 257 // datum/number.yaml line #110 258 /* 1 */ 259 var expected_ int = 1 260 /* r.expr(1).coerce_to('number') */ 261 262 suite.T().Log("About to run line #110: r.Expr(1).CoerceTo('number')") 263 264 runAndAssert(suite.Suite, expected_, r.Expr(1).CoerceTo("number"), suite.session, r.RunOpts{ 265 GeometryFormat: "raw", 266 GroupFormat: "map", 267 }) 268 suite.T().Log("Finished running line #110") 269 } 270 271 { 272 // datum/number.yaml line #115 273 /* int_cmp(1) */ 274 var expected_ int = int_cmp(1) 275 /* r.expr(1.0) */ 276 277 suite.T().Log("About to run line #115: r.Expr(1.0)") 278 279 runAndAssert(suite.Suite, expected_, r.Expr(1.0), suite.session, r.RunOpts{ 280 GeometryFormat: "raw", 281 GroupFormat: "map", 282 }) 283 suite.T().Log("Finished running line #115") 284 } 285 286 { 287 // datum/number.yaml line #119 288 /* int_cmp(45) */ 289 var expected_ int = int_cmp(45) 290 /* r.expr(45) */ 291 292 suite.T().Log("About to run line #119: r.Expr(45)") 293 294 runAndAssert(suite.Suite, expected_, r.Expr(45), suite.session, r.RunOpts{ 295 GeometryFormat: "raw", 296 GroupFormat: "map", 297 }) 298 suite.T().Log("Finished running line #119") 299 } 300 301 { 302 // datum/number.yaml line #123 303 /* float_cmp(1.2) */ 304 var expected_ float64 = float_cmp(1.2) 305 /* r.expr(1.2) */ 306 307 suite.T().Log("About to run line #123: r.Expr(1.2)") 308 309 runAndAssert(suite.Suite, expected_, r.Expr(1.2), suite.session, r.RunOpts{ 310 GeometryFormat: "raw", 311 GroupFormat: "map", 312 }) 313 suite.T().Log("Finished running line #123") 314 } 315 }