Best Python code snippet using autotest_python
id_test.py
Source:id_test.py
1# third party2import pytest3# syft absolute4from syft.lib.python.float import Float5test_float = Float(42.5)6python_float = 42.57other = Float(42.5)8def test_id_abs() -> None:9 res = test_float.__abs__()10 py_res = python_float.__abs__()11 assert res == py_res12 assert res.id13 assert res.id != test_float.id14def test_id_add() -> None:15 res = test_float.__add__(other)16 py_res = python_float.__add__(other)17 assert res == py_res18 assert res.id19 assert res.id != test_float.id20def test_id_bool() -> None:21 res = test_float.__bool__()22 py_res = python_float.__bool__()23 assert res == py_res24 assert res.id25 assert res.id != test_float.id26def test_id_divmod() -> None:27 r1, q1 = test_float.__divmod__(other)28 r2, q2 = python_float.__divmod__(other)29 assert r1 == r230 assert q1 == q231 assert r1.id32 assert q1.id33 assert r1.id != test_float.id34 assert q1.id != test_float.id35 assert r1.id != q1.id36def test_id_eq() -> None:37 res = test_float.__eq__(other)38 py_res = python_float.__eq__(other)39 assert res == py_res40 assert res.id41 assert res.id != test_float.id42def test_id_floordiv() -> None:43 res = test_float.__floordiv__(other)44 py_res = python_float.__floordiv__(other)45 assert res == py_res46 assert res.id47 assert res.id != test_float.id48def test_id_ge() -> None:49 res = test_float.__ge__(other)50 py_res = python_float.__ge__(other)51 assert res == py_res52 assert res.id53 assert res.id != test_float.id54def test_id_gt() -> None:55 res = test_float.__gt__(other)56 py_res = python_float.__gt__(other)57 assert res == py_res58 assert res.id59 assert res.id != test_float.id60def test_id_iadd() -> None:61 res = test_float.__iadd__(other)62 assert res.id == test_float.id63def test_id_ifloordiv() -> None:64 res = test_float.__ifloordiv__(other)65 assert res.id == test_float.id66def test_id_imod() -> None:67 res = test_float.__imod__(other)68 assert res.id == test_float.id69def test_id_imul() -> None:70 res = test_float.__imul__(other)71 assert res.id == test_float.id72def test_id_ipow() -> None:73 res = test_float.__ipow__(other)74 assert res.id == test_float.id75def test_id_isub() -> None:76 res = test_float.__isub__(other)77 assert res.id == test_float.id78def test_id_itruediv() -> None:79 res = test_float.__itruediv__(other)80 assert res.id == test_float.id81def test_id_le() -> None:82 res = test_float.__le__(other)83 py_res = python_float.__le__(other)84 assert res == py_res85 assert res.id86 assert res.id != test_float.id87def test_id_lt() -> None:88 res = test_float.__lt__(other)89 py_res = python_float.__lt__(other)90 assert res == py_res91 assert res.id92 assert res.id != test_float.id93def test_id_mod() -> None:94 res = test_float.__mod__(other)95 py_res = python_float.__mod__(other)96 assert res == py_res97 assert res.id98 assert res.id != test_float.id99def test_id_mul() -> None:100 res = test_float.__mul__(other)101 py_res = python_float.__mul__(other)102 assert res == py_res103 assert res.id104 assert res.id != test_float.id105def test_id_ne() -> None:106 res = test_float.__ne__(other)107 py_res = python_float.__ne__(other)108 assert res == py_res109 assert res.id110 assert res.id != test_float.id111def test_id_neg() -> None:112 res = test_float.__neg__()113 py_res = python_float.__neg__()114 assert res == py_res115 assert res.id116 assert res.id != test_float.id117def test_id_pow() -> None:118 res = test_float.__pow__(other)119 py_res = python_float.__pow__(other)120 assert res == py_res121 assert res.id122 assert res.id != test_float.id123def test_id_radd() -> None:124 res = test_float.__radd__(other)125 py_res = python_float.__radd__(other)126 assert res == py_res127 assert res.id128 assert res.id != test_float.id129def test_id_rdivmod() -> None:130 r1, q1 = test_float.__rdivmod__(other)131 r2, q2 = python_float.__rdivmod__(other)132 assert r1 == r2133 assert q1 == q2134 assert r1.id != q1.id135 assert r1.id != test_float.id136 assert q1.id != test_float.id137def test_id_rfloordiv() -> None:138 res = test_float.__rfloordiv__(other)139 py_res = python_float.__rfloordiv__(other)140 assert res == py_res141 assert res.id142 assert res.id != test_float.id143def test_id_rmod() -> None:144 res = test_float.__rmod__(other)145 py_res = python_float.__rmod__(other)146 assert res == py_res147 assert res.id148 assert res.id != test_float.id149def test_id_rmul() -> None:150 res = test_float.__rmul__(other)151 py_res = python_float.__rmul__(other)152 assert res == py_res153 assert res.id154 assert res.id != test_float.id155def test_id_round() -> None:156 res = test_float.__round__()157 py_res = python_float.__round__()158 assert res == py_res159 assert res.id160 assert res.id != test_float.id161def test_id_rpow() -> None:162 res = test_float.__rpow__(other)163 py_res = python_float.__rpow__(other)164 assert res == py_res165 assert res.id166 assert res.id != test_float.id167def test_id_rsub() -> None:168 res = test_float.__rsub__(other)169 py_res = python_float.__rsub__(other)170 assert res == py_res171 assert res.id172 assert res.id != test_float.id173def test_id_rtruediv() -> None:174 res = test_float.__rtruediv__(other)175 py_res = python_float.__rtruediv__(other)176 assert res == py_res177 assert res.id178 assert res.id != test_float.id179def test_id_sub() -> None:180 res = test_float.__sub__(other)181 py_res = python_float.__sub__(other)182 assert res == py_res183 assert res.id184 assert res.id != test_float.id185def test_id_truediv() -> None:186 res = test_float.__truediv__(other)187 py_res = python_float.__truediv__(other)188 assert res == py_res189 assert res.id190 assert res.id != test_float.id191def test_id_trunc() -> None:192 res = test_float.__trunc__()193 py_res = python_float.__trunc__()194 assert res == py_res195 assert res.id196 assert res.id != test_float.id197def test_id_as_integer_ratio() -> None:198 u1, l1 = test_float.as_integer_ratio()199 u2, l2 = python_float.as_integer_ratio()200 assert u1 == u2201 assert l1 == l2202 assert u1.id != l1.id203 assert l1.id != test_float.id204 assert test_float.id != u1.id205@pytest.mark.xfail206def test_id_binary() -> None:207 # TODO finish this when we have bytes support208 assert True is False209def test_id_conjugate() -> None:210 res = test_float.conjugate()211 py_res = python_float.conjugate()212 assert res == py_res213 assert res.id214 assert res.id != test_float.id215def test_id_hex() -> None:216 res = test_float.hex()217 py_res = python_float.hex()218 assert res == py_res219 assert res.id220 assert res.id != test_float.id221def test_id_imag() -> None:222 res = test_float.imag223 py_res = python_float.imag224 assert res == py_res225 assert res.id226 assert res.id != test_float.id227def test_id_is_integer() -> None:228 res = test_float.is_integer()229 py_res = python_float.is_integer()230 assert res == py_res231 assert res.id232 assert res.id != test_float.id233def test_id_real() -> None:234 res = test_float.real235 py_res = python_float.real236 assert res == py_res237 assert res.id238 assert res.id != test_float.id239def test_upcast() -> None:240 assert Float(42.5).upcast() == 42.5...
base_float.py
Source:base_float.py
1import sys2import numpy as np3from typing import Tuple, overload4from gym import spaces5from wacky_envs.numbers import WackyNumber6class WackyFloat(WackyNumber):7 """Instance of changeable float."""8 @property9 def dtype(self) -> type:10 """Datatype float for `value`, `init_value`, `prev_value`, `delta_value`, ect."""11 return float12 def __init__(self, init_value: float, name:str = None):13 super(WackyFloat, self).__init__(init_value)14 self._name = name15 def set_init(self, init_value: float) -> None:16 """Update initial value."""17 super(WackyFloat, self).set_init(init_value)18 def set(self, value: float) -> None:19 """Update current value."""20 super(WackyFloat, self).set(value)21 @property22 def value(self) -> float:23 return super(WackyFloat, self).value24 @property25 def init_value(self) -> float:26 return super(WackyFloat, self).init_value27 @property28 def prev_value(self) -> float:29 return super(WackyFloat, self).prev_value30 @property31 def delta_value(self) -> float:32 return super(WackyFloat, self).delta_value33 @property34 def space(self):35 return spaces.Box(low=-np.inf, high=np.inf, shape=1)36 def as_integer_ratio(self) -> Tuple[int, int]:37 """(From python float) Returns a pair of integers whose ratio is exactly equal to38 the original float and with a positive denominator."""39 return self._value.as_integer_ratio()40 def hex(self) -> str:41 """(From python float) Converts value to the corresponding hexadecimal number in string form and returns it."""42 return self._value.hex()43 def is_integer(self) -> bool:44 """(From python float) Returns True if the float instance is finite with integral value, and False otherwise."""45 return self._value.is_integer()46 @classmethod47 def fromhex(cls, s: str) -> float:48 """(From python float) Returns a new bytearray object initialized from a string of hex numbers."""49 return float.fromhex(s)50 @property51 def real(self) -> float:52 """(From python float) Returns the real part."""53 return self._value.real54 @property55 def imag(self) -> float:56 """(From python float) Returns the imaginary part."""57 return self._value.imag58 def conjugate(self) -> float:59 """(From python float) Returns the complex conjugate."""60 return self._value.conjugate()61 def __add__(self, x: float) -> float:62 return self._value.__add__(self.read_other(x))63 def __sub__(self, x: float) -> float:64 return self._value.__sub__(self.read_other(x))65 def __mul__(self, x: float) -> float:66 return self._value.__mul__(self.read_other(x))67 def __floordiv__(self, x: float) -> float:68 return self._value.__floordiv__(self.read_other(x))69 if sys.version_info < (3,):70 def __div__(self, x: float) -> float: return self._value.__div__(self.read_other(x))71 def __truediv__(self, x: float) -> float:72 return self._value.__truediv__(self.read_other(x))73 def __mod__(self, x: float) -> float:74 return self._value.__mod__(self.read_other(x))75 def __divmod__(self, x: float) -> Tuple[float, float]:76 return self._value.__divmod__(self.read_other(x))77 def __pow__(self, x: float) -> float:78 return self._value.__pow__(self.read_other(x)) # In Python 3, returns complex if self is negative and x is not whole79 def __radd__(self, x: float) -> float:80 return self._value.__radd__(self.read_other(x))81 def __rsub__(self, x: float) -> float:82 return self._value.__rsub__(self.read_other(x))83 def __rmul__(self, x: float) -> float:84 return self._value.__rmul__(self.read_other(x))85 def __rfloordiv__(self, x: float) -> float:86 return self._value.__rfloordiv__(self.read_other(x))87 if sys.version_info < (3,):88 def __rdiv__(self, x: float) -> float: return self._value.__rdiv__(self.read_other(x))89 def __rtruediv__(self, x: float) -> float:90 return self._value.__rtruediv__(self.read_other(x))91 def __rmod__(self, x: float) -> float:92 return self._value.__rmod__(self.read_other(x))93 def __rdivmod__(self, x: float) -> Tuple[float, float]:94 return self._value.__rdivmod__(self.read_other(x))95 def __rpow__(self, x: float) -> float:96 return self._value.__rpow__(self.read_other(x))97 def __getnewargs__(self) -> Tuple[float]:98 return self._value.__getnewargs__()99 def __trunc__(self) -> int:100 return self._value.__trunc__()101 if sys.version_info >= (3,):102 @overload103 def __round__(self, ndigits: None = ...) -> int: return self._value.__round__(ndigits)104 @overload105 def __round__(self, ndigits: int) -> float: return self._value.__round__(ndigits)106 def __eq__(self, x: object) -> bool:107 return self._value.__eq__(self.read_other(x))108 def __ne__(self, x: object) -> bool:109 return self._value.__ne__(self.read_other(x))110 def __lt__(self, x: float) -> bool:111 return self._value.__lt__(self.read_other(x))112 def __le__(self, x: float) -> bool:113 return self._value.__le__(self.read_other(x))114 def __gt__(self, x: float) -> bool:115 return self._value.__gt__(self.read_other(x))116 def __ge__(self, x: float) -> bool:117 return self._value.__ge__(self.read_other(x))118 def __neg__(self) -> float:119 return self._value.__neg__()120 def __pos__(self) -> float:121 return self._value.__pos__()122 '''def __str__(self) -> str:123 return self._value.__str__()'''124 def __int__(self) -> int:125 return self._value.__int__()126 def __float__(self) -> float:127 return self._value.__float__()128 def __abs__(self) -> float:129 return self._value.__abs__()130 def __hash__(self) -> int:131 return self._value.__hash__()132 if sys.version_info >= (3,):133 def __bool__(self) -> bool:134 return self._value.__bool__()135 else:136 def __nonzero__(self) -> bool:137 return self._value.__nonzero__()138 def __repr__(self):139 return f"{self.__class__.__name__}({self._value})"140def main():141 import numpy as np142 test_float = WackyFloat(3.0)143 print(test_float)144 print(str(test_float))145 print(test_float + 2)146 print(test_float - 2)147 print(test_float * 2)148 print(test_float / 2)149 print(10 + test_float)150 print(10 - test_float)151 print(10 * test_float)152 print(10 / test_float)153 test_arr = np.array([test_float], dtype=float)154 print(test_arr)155 print(test_arr.shape)156 print(test_arr.dtype)157 print(WackyFloat(1.0) - test_float)158 print(WackyFloat(1.0) * test_float)159 print(WackyFloat(1.0) / test_float)160 print(WackyFloat(1.0) + test_float)161 test_float.set(1.0)162 print(test_float.value)163 try:164 test_float.set(1)165 except Exception as e:166 print('test exception:')167 print(e)168if __name__ == '__main__':...
test_float_stdlib.py
Source:test_float_stdlib.py
1# Licensed to the .NET Foundation under one or more agreements.2# The .NET Foundation licenses this file to you under the Apache 2.0 License.3# See the LICENSE file in the project root for more information.4##5## Run selected tests from test_float from StdLib6##7import unittest8import sys9from iptest import run_test10import test.test_float11def load_tests(loader, standard_tests, pattern):12 if sys.implementation.name == 'ironpython':13 suite = unittest.TestSuite()14 suite.addTest(test.test_float.FormatFunctionsTestCase('test_getformat'))15 suite.addTest(test.test_float.FormatFunctionsTestCase('test_setformat'))16 suite.addTest(unittest.expectedFailure(test.test_float.FormatTestCase('test_format')))17 suite.addTest(unittest.expectedFailure(test.test_float.FormatTestCase('test_format_testfile')))18 suite.addTest(unittest.expectedFailure(test.test_float.FormatTestCase('test_issue5864')))19 suite.addTest(test.test_float.GeneralFloatCases('test_error_message'))20 suite.addTest(test.test_float.GeneralFloatCases('test_float'))21 suite.addTest(test.test_float.GeneralFloatCases('test_float_containment'))22 suite.addTest(test.test_float.GeneralFloatCases('test_float_memoryview'))23 suite.addTest(test.test_float.GeneralFloatCases('test_float_mod'))24 suite.addTest(test.test_float.GeneralFloatCases('test_float_pow'))25 suite.addTest(test.test_float.GeneralFloatCases('test_float_with_comma'))26 suite.addTest(test.test_float.GeneralFloatCases('test_floatasratio'))27 suite.addTest(test.test_float.GeneralFloatCases('test_floatconversion'))28 suite.addTest(test.test_float.GeneralFloatCases('test_is_integer'))29 suite.addTest(test.test_float.GeneralFloatCases('test_non_numeric_input_types'))30 suite.addTest(test.test_float.HexFloatTestCase('test_ends'))31 suite.addTest(test.test_float.HexFloatTestCase('test_from_hex'))32 suite.addTest(test.test_float.HexFloatTestCase('test_invalid_inputs'))33 suite.addTest(test.test_float.HexFloatTestCase('test_roundtrip'))34 suite.addTest(test.test_float.HexFloatTestCase('test_whitespace'))35 suite.addTest(test.test_float.IEEEFormatTestCase('test_double_specials_do_unpack'))36 suite.addTest(test.test_float.IEEEFormatTestCase('test_float_specials_do_unpack'))37 suite.addTest(test.test_float.InfNanTest('test_inf_as_str'))38 suite.addTest(test.test_float.InfNanTest('test_inf_from_str'))39 suite.addTest(test.test_float.InfNanTest('test_inf_signs'))40 suite.addTest(test.test_float.InfNanTest('test_nan_as_str'))41 suite.addTest(test.test_float.InfNanTest('test_nan_from_str'))42 suite.addTest(unittest.expectedFailure(test.test_float.InfNanTest('test_nan_signs')))43 suite.addTest(test.test_float.ReprTestCase('test_repr'))44 suite.addTest(unittest.expectedFailure(test.test_float.ReprTestCase('test_short_repr')))45 suite.addTest(test.test_float.RoundTestCase('test_format_specials'))46 suite.addTest(test.test_float.RoundTestCase('test_inf_nan'))47 suite.addTest(unittest.expectedFailure(test.test_float.RoundTestCase('test_large_n')))48 suite.addTest(unittest.expectedFailure(test.test_float.RoundTestCase('test_matches_float_format')))49 suite.addTest(test.test_float.RoundTestCase('test_overflow'))50 suite.addTest(unittest.expectedFailure(test.test_float.RoundTestCase('test_previous_round_bugs')))51 suite.addTest(test.test_float.RoundTestCase('test_small_n'))52 suite.addTest(test.test_float.UnknownFormatTestCase('test_double_specials_dont_unpack'))53 suite.addTest(test.test_float.UnknownFormatTestCase('test_float_specials_dont_unpack'))54 return suite55 else:56 return loader.loadTestsFromModule(test.test_float, pattern)...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!