Best JavaScript code snippet using rewire
index.spec.js
Source:index.spec.js
...19 expect(typeof lyftWebModal.onPostMessagesSuccess).toEqual('function');20 expect(typeof lyftWebModal.open).toEqual('function');21 });22 it('hides some methods', function () {23 expect(typeof lyftWebModal.__get__('createElements')).toEqual('function');24 expect(typeof lyftWebModal.__get__('bindEvents')).toEqual('function');25 expect(typeof lyftWebModal.__get__('updateContents')).toEqual('function');26 });27 describe('createElements', function () {28 var rootElement = {};29 var closeElement = {};30 var mapElement = {};31 var mapLabelNameElement = {};32 var mapLabelDescriptionElement = {};33 var frameBefore = {};34 var messageFormElement = {};35 var messageFormInputElement = {};36 var openAppCtaElement = {};37 var frameAfter = {};38 var frameAfterTextHeaderElement = {};39 beforeEach(function () {40 lyftWebModal.__set__('rootElement', rootElement);41 lyftWebModal.__set__('closeElement', closeElement);42 lyftWebModal.__set__('mapElement', mapElement);43 lyftWebModal.__set__('mapLabelNameElement', mapLabelNameElement);44 lyftWebModal.__set__('mapLabelDescriptionElement', mapLabelDescriptionElement);45 lyftWebModal.__set__('frameBefore', frameBefore);46 lyftWebModal.__set__('messageFormElement', messageFormElement);47 lyftWebModal.__set__('messageFormInputElement', messageFormInputElement);48 lyftWebModal.__set__('openAppCtaElement', openAppCtaElement);49 lyftWebModal.__set__('frameAfter', frameAfter);50 lyftWebModal.__set__('frameAfterTextHeaderElement', frameAfterTextHeaderElement);51 expect.spyOn(lyftWebModal.__get__('selector'), 'selectChildElement');52 });53 afterEach(function () {54 lyftWebModal.__get__('selector').selectChildElement.reset();55 });56 it('selects some elements from the template', function () {57 lyftWebModal.__get__('createElements')();58 expect(lyftWebModal.__get__('selector').selectChildElement)59 .toHaveBeenCalled();60 });61 it('sets some references to elements in the template', function () {62 lyftWebModal.__get__('createElements')();63 expect(lyftWebModal.__get__('rootElement'))64 .toNotEqual(rootElement);65 expect(lyftWebModal.__get__('closeElement'))66 .toNotEqual(closeElement);67 expect(lyftWebModal.__get__('mapElement'))68 .toNotEqual(mapElement);69 expect(lyftWebModal.__get__('mapLabelNameElement'))70 .toNotEqual(mapLabelNameElement);71 expect(lyftWebModal.__get__('mapLabelDescriptionElement'))72 .toNotEqual(mapLabelDescriptionElement);73 expect(lyftWebModal.__get__('frameBefore'))74 .toNotEqual(frameBefore);75 expect(lyftWebModal.__get__('messageFormElement'))76 .toNotEqual(messageFormElement);77 expect(lyftWebModal.__get__('messageFormInputElement'))78 .toNotEqual(messageFormInputElement);79 expect(lyftWebModal.__get__('openAppCtaElement'))80 .toNotEqual(openAppCtaElement);81 expect(lyftWebModal.__get__('frameAfter'))82 .toNotEqual(frameAfter);83 expect(lyftWebModal.__get__('frameAfterTextHeaderElement'))84 .toNotEqual(frameAfterTextHeaderElement);85 });86 it('returns the root element from the template', function () {87 var result = lyftWebModal.__get__('createElements')();88 expect(Object.prototype.toString.call(result))89 .toEqual('[object HTMLDivElement]');90 });91 });92 describe('bindEvents', function () {93 it('binds an event to rootElement if rootElement is defined', function () {94 lyftWebModal.__set__('rootElement', {});95 lyftWebModal.__get__('bindEvents')();96 expect(typeof lyftWebModal.__get__('rootElement').onclick)97 .toEqual('function');98 });99 it('does not bind an event to rootElement if rootElement is undefined', function () {100 lyftWebModal.__set__('rootElement', undefined);101 lyftWebModal.__get__('bindEvents')();102 expect(lyftWebModal.__get__('rootElement'))103 .toEqual(undefined);104 });105 it('binds an event to closeElement if closeElement is defined', function () {106 lyftWebModal.__set__('closeElement', {});107 lyftWebModal.__get__('bindEvents')();108 expect(typeof lyftWebModal.__get__('closeElement').onclick)109 .toEqual('function');110 });111 it('does not bind an event to closeElement if closeElement is undefined', function () {112 lyftWebModal.__set__('closeElement', undefined);113 lyftWebModal.__get__('bindEvents')();114 expect(lyftWebModal.__get__('closeElement'))115 .toEqual(undefined);116 });117 it('binds an event to messageFormElement if messageFormElement is defined', function () {118 lyftWebModal.__set__('messageFormElement', {});119 lyftWebModal.__get__('bindEvents')();120 expect(typeof lyftWebModal.__get__('messageFormElement').onsubmit)121 .toEqual('function');122 });123 it('does not bind an event to messageFormElement if messageFormElement is undefined', function () {124 lyftWebModal.__set__('messageFormElement', undefined);125 lyftWebModal.__get__('bindEvents')();126 expect(lyftWebModal.__get__('messageFormElement'))127 .toEqual(undefined);128 });129 });130 describe('updateContents', function () {131 var googleApiKey = 'someGoogleApiKey';132 var mockLocation = {133 address: 'someAddress',134 latitude: 'someLatitude',135 longitude: 'someLongitude',136 name: 'someName'137 };138 it('updates mapElement contents if mapElement is defined', function () {139 lyftWebModal.__set__('mapElement', {});140 lyftWebModal.__get__('updateContents')(googleApiKey, mockLocation);141 expect(lyftWebModal.__get__('mapElement').style.indexOf(googleApiKey))142 .toNotEqual(-1);143 expect(lyftWebModal.__get__('mapElement').style.indexOf(mockLocation.latitude))144 .toNotEqual(-1);145 expect(lyftWebModal.__get__('mapElement').style.indexOf(mockLocation.longitude))146 .toNotEqual(-1);147 });148 it('does not update mapElement contents if mapElement is undefined', function () {149 lyftWebModal.__set__('mapElement', undefined);150 lyftWebModal.__get__('updateContents')(googleApiKey, mockLocation);151 expect(lyftWebModal.__get__('mapElement'))152 .toEqual(undefined);153 });154 it('updates mapLabelNameElement contents if mapLabelNameElement is defined', function () {155 lyftWebModal.__set__('mapLabelNameElement', {});156 lyftWebModal.__get__('updateContents')(googleApiKey, mockLocation);157 expect(lyftWebModal.__get__('mapLabelNameElement').textContent)158 .toEqual(mockLocation.name);159 });160 it('does not update mapLabelNameElement contents if mapLabelNameElement is undefined', function () {161 lyftWebModal.__set__('mapLabelNameElement', undefined);162 lyftWebModal.__get__('updateContents')(googleApiKey, mockLocation);163 expect(lyftWebModal.__get__('mapLabelNameElement'))164 .toEqual(undefined);165 });166 it('updates mapLabelDescriptionElement contents if mapLabelDescriptionElement is defined', function () {167 lyftWebModal.__set__('mapLabelDescriptionElement', {});168 lyftWebModal.__get__('updateContents')(googleApiKey, mockLocation);169 expect(lyftWebModal.__get__('mapLabelDescriptionElement').textContent)170 .toEqual(mockLocation.address);171 });172 it('does not update mapLabelDescriptionElement contents if mapLabelDescriptionElement is undefined', function () {173 lyftWebModal.__set__('mapLabelDescriptionElement', undefined);174 lyftWebModal.__get__('updateContents')(googleApiKey, mockLocation);175 expect(lyftWebModal.__get__('mapLabelDescriptionElement'))176 .toEqual(undefined);177 });178 it('updates openAppCtaElement contents if openAppCtaElement is defined', function () {179 lyftWebModal.__set__('openAppCtaElement', {});180 lyftWebModal.__get__('updateContents')(googleApiKey, mockLocation);181 expect(lyftWebModal.__get__('openAppCtaElement').href.indexOf(mockLocation.latitude))182 .toNotEqual(-1);183 expect(lyftWebModal.__get__('openAppCtaElement').href.indexOf(mockLocation.longitude))184 .toNotEqual(-1);185 });186 it('does not update openAppCtaElement contents if openAppCtaElement is undefined', function () {187 lyftWebModal.__set__('openAppCtaElement', undefined);188 lyftWebModal.__get__('updateContents')(googleApiKey, mockLocation);189 expect(lyftWebModal.__get__('openAppCtaElement'))190 .toEqual(undefined);191 });192 });193 describe('onPostMessagesSuccess', function () {194 var value = 'someValue';195 beforeEach(function () {196 expect.spyOn(lyftWebModal.__get__('selector'), 'removeClass');197 expect.spyOn(lyftWebModal.__get__('selector'), 'addClass');198 });199 afterEach(function () {200 lyftWebModal.__get__('selector').removeClass.reset();201 lyftWebModal.__get__('selector').addClass.reset();202 });203 it('updates the user interface if data is truthy', function () {204 lyftWebModal.__set__('messageFormInputElement', {value: value});205 lyftWebModal.__set__('frameAfterTextHeaderElement', {});206 lyftWebModal.__set__('frameBefore', {className: 'frame-before on'});207 lyftWebModal.__set__('frameAfter', {className: 'frame-after'});208 lyftWebModal.onPostMessagesSuccess({messages: true});209 expect(lyftWebModal.__get__('frameAfterTextHeaderElement').textContent.indexOf(value))210 .toNotEqual(-1);211 expect(lyftWebModal.__get__('selector').removeClass)212 .toHaveBeenCalledWith(lyftWebModal.__get__('frameBefore'), 'on');213 expect(lyftWebModal.__get__('selector').addClass)214 .toHaveBeenCalledWith(lyftWebModal.__get__('frameAfter'), 'on');215 });216 it('does not update the user interface if data is falsey', function () {217 lyftWebModal.__set__('messageFormInputElement', {value: value});218 lyftWebModal.__set__('frameAfterTextHeaderElement', {});219 lyftWebModal.__set__('frameBefore', {className: 'frame-before on'});220 lyftWebModal.__set__('frameAfter', {className: 'frame-after'});221 lyftWebModal.onPostMessagesSuccess({messages: false});222 expect(lyftWebModal.__get__('frameAfterTextHeaderElement').textContent)223 .toEqual(undefined);224 expect(lyftWebModal.__get__('selector').removeClass)225 .toNotHaveBeenCalled();226 expect(lyftWebModal.__get__('selector').addClass)227 .toNotHaveBeenCalled();228 });229 it('updates the style of the frames', function (done) {230 lyftWebModal.__set__('messageFormInputElement', {value: value});231 lyftWebModal.__set__('frameAfterTextHeaderElement', {});232 lyftWebModal.__set__('frameBefore', {className: 'frame-before on'});233 lyftWebModal.__set__('frameAfter', {className: 'frame-after'});234 lyftWebModal.onPostMessagesSuccess({messages: true});235 setTimeout(function () {236 expect(lyftWebModal.__get__('frameBefore').style)237 .toNotEqual(undefined);238 expect(lyftWebModal.__get__('frameAfter').style)239 .toNotEqual(undefined);240 done();241 }, 500);242 });243 });244 describe('open', function () {245 var parentElement;246 beforeEach(function () {247 parentElement = {248 childNodes: ['someChildNode'],249 insertBefore: expect.createSpy()250 };251 lyftWebModal.__set__('parentElement', parentElement);252 expect.spyOn(lyftWebModal.__get__('selector'), 'addClass');253 });254 afterEach(function () {255 parentElement = undefined;256 lyftWebModal.__get__('selector').addClass.reset();257 });258 it('inserts the template into the DOM', function () {259 lyftWebModal.__set__('rootElement', {className: 'rootElement'});260 lyftWebModal.open();261 expect(parentElement.insertBefore)262 .toHaveBeenCalledWith(263 lyftWebModal.__get__('rootElement'),264 parentElement.childNodes[0]265 );266 });267 it('adds a class to rootElement', function (done) {268 lyftWebModal.__set__('rootElement', {className: 'rootElement'});269 lyftWebModal.open();270 setTimeout(function () {271 expect(lyftWebModal.__get__('selector').addClass)272 .toHaveBeenCalledWith(lyftWebModal.__get__('rootElement'), 'on');273 done();274 }, 110);275 });276 });277 describe('close', function () {278 beforeEach(function () {279 expect.spyOn(lyftWebModal.__get__('selector'), 'removeClass');280 });281 afterEach(function () {282 lyftWebModal.__get__('selector').removeClass.reset();283 });284 it('removes a class from rootElement', function () {285 lyftWebModal.__set__('rootElement', {className: 'rootElement on'});286 lyftWebModal.close();287 expect(lyftWebModal.__get__('selector').removeClass)288 .toHaveBeenCalledWith(lyftWebModal.__get__('rootElement'), 'on');289 });290 it('removes rootElement from the DOM', function (done) {291 lyftWebModal.__set__('rootElement', {292 className: 'rootElement',293 parentElement: {294 removeChild: expect.createSpy()295 }296 });297 lyftWebModal.close();298 setTimeout(function () {299 expect(lyftWebModal.__get__('rootElement').parentElement.removeChild)300 .toHaveBeenCalledWith(lyftWebModal.__get__('rootElement'));301 done();302 }, 500);303 });304 });305 describe('initialize', function () {306 var options = {307 clientId: 'someClientId',308 clientToken: 'someClientToken',309 googleApiKey: 'someGoogleApiKey',310 location: {311 latitude: 'someEndLatitude',312 longitude: 'someEndLongitude'313 },314 objectName: 'someObjectName',315 parentElement: 'someParentElement'316 };317 beforeEach(function () {318 expect.spyOn(lyftWebModal.__get__('api'), 'setClientId');319 expect.spyOn(lyftWebModal.__get__('api'), 'setClientToken');320 lyftWebModal.__set__('createElements', expect.createSpy());321 lyftWebModal.__set__('bindEvents', expect.createSpy());322 lyftWebModal.__set__('updateContents', expect.createSpy());323 });324 afterEach(function () {325 lyftWebModal.__get__('api').setClientId.reset();326 lyftWebModal.__get__('api').setClientToken.reset();327 lyftWebModal.__get__('createElements').reset();328 lyftWebModal.__get__('bindEvents').reset();329 lyftWebModal.__get__('updateContents').reset();330 });331 it('sets parentElement', function () {332 lyftWebModal.initialize(options);333 expect(lyftWebModal.__get__('parentElement'))334 .toEqual(options.parentElement);335 });336 it('sets client_id', function () {337 lyftWebModal.initialize(options);338 expect(lyftWebModal.__get__('api').setClientId)339 .toHaveBeenCalledWith(options.clientId);340 });341 it('sets client_token', function () {342 lyftWebModal.initialize(options);343 expect(lyftWebModal.__get__('api').setClientToken)344 .toHaveBeenCalledWith(options.clientToken);345 });346 it('creates elements', function () {347 lyftWebModal.initialize(options);348 expect(lyftWebModal.__get__('createElements'))349 .toHaveBeenCalled();350 });351 it('binds events', function () {352 lyftWebModal.initialize(options);353 expect(lyftWebModal.__get__('bindEvents'))354 .toHaveBeenCalledWith(options.location, options.objectName);355 });356 it('updates contents', function () {357 lyftWebModal.initialize(options);358 expect(lyftWebModal.__get__('updateContents'))359 .toHaveBeenCalledWith(options.googleApiKey, options.location);360 });361 });...
test_option.py
Source:test_option.py
...16 opt_ip = OptIP("", "Test IP Description")17 assert opt_ip.description == "Test IP Description"18 assert opt_ip.display_value == ""19 assert opt_ip.value == ""20 assert opt_ip.__get__(None, None) == ""21 # Test OptIP setting to empty value22 opt_ip.__set__(None, "")23 assert opt_ip.value == ""24 assert opt_ip.display_value == ""25 assert opt_ip.__get__(None, None) == ""26 # Test OptIP setting to 192.168.1.127 opt_ip.__set__(None, "192.168.1.1")28 assert opt_ip.value == "192.168.1.1"29 assert opt_ip.display_value == "192.168.1.1"30 assert opt_ip.__get__(None, None) == "192.168.1.1"31 # Test OptIP setting to InvalidIP value32 try:33 opt_ip.__set__(None, "InvalidIP")34 assert False35 except OptionValidationError:36 assert True37def test_opt_port():38 # Test OptPort creation39 opt_port = OptPort(80, "Test Port Description")40 assert opt_port.description == "Test Port Description"41 assert opt_port.display_value == "80"42 assert opt_port.value == 8043 assert opt_port.__get__(None, None) == 8044 # Test OptPort setting to 444445 opt_port.__set__(None, 4444)46 assert opt_port.display_value == "4444"47 assert opt_port.value == 444448 assert opt_port.__get__(None, None) == 444449 # Test OptPort setting to 050 try:51 opt_port.__set__(None, 0)52 assert False53 except OptionValidationError:54 assert True55 # Test OptPort setting to 6553656 try:57 opt_port.__set__(None, 65536)58 assert False59 except OptionValidationError:60 assert True61def test_opt_bool():62 # Test OptBool creation63 opt_bool = OptBool(True, "Test Bool Description")64 assert opt_bool.description == "Test Bool Description"65 assert opt_bool.display_value == "true"66 assert opt_bool.value67 assert opt_bool.__get__(None, None)68 # Test OptBool setting to false69 opt_bool.__set__(None, "false")70 assert opt_bool.display_value == "false"71 assert not opt_bool.value72 assert not opt_bool.__get__(None, None)73 # Test OptBool setting to true74 opt_bool.__set__(None, "true")75 assert opt_bool.display_value == "true"76 assert opt_bool.value77 assert opt_bool.__get__(None, None)78 # Test OptBool setting to invalid value79 try:80 opt_bool.__set__(None, "Invalid Value")81 assert False82 except OptionValidationError:83 assert True84def test_opt_integer():85 # Test OptInteger creation86 opt_integer = OptInteger(4444, "Test Integer Description")87 assert opt_integer.description == "Test Integer Description"88 assert opt_integer.display_value == "4444"89 assert opt_integer.value == 444490 assert opt_integer.__get__(None, None) == 444491 # Test OptInteger setting to -192 opt_integer.__set__(None, -1)93 assert opt_integer.display_value == "-1"94 assert opt_integer.value == -195 assert opt_integer.__get__(None, None) == -196 # Test OptInteger setting to 999999997 opt_integer.__set__(None, 9999999)98 assert opt_integer.display_value == "9999999"99 assert opt_integer.value == 9999999100 assert opt_integer.__get__(None, None) == 9999999101 # Test OptInteger setting to 0102 opt_integer = OptInteger(0, "Test Integer with 0")103 assert opt_integer.display_value == "0"104 assert opt_integer.value == 0105 assert opt_integer.__get__(None, None) == 0106 # Test OptInteger setting to 0x100107 opt_integer.__set__(None, "0x100")108 assert opt_integer.display_value == "0x100"109 assert opt_integer.value == 0x100110 assert opt_integer.__get__(None, None) == 0x100111 # Test OptInteget setting to invalid value112 try:113 opt_integer.__set__(None, "Invalid Value")114 assert False115 except OptionValidationError:116 assert True117def test_opt_float():118 # Test OptFloat creation119 opt_float = OptFloat(3.14, "Test Float Description")120 assert opt_float.description == "Test Float Description"121 assert opt_float.display_value == "3.14"122 assert opt_float.value == 3.14123 assert opt_float.__get__(None, None) == 3.14124 # Test OptFloat setting to -1125 opt_float.__set__(None, -1)126 assert opt_float.display_value == "-1"127 assert opt_float.value == -1128 assert opt_float.__get__(None, None) == -1129 # Test OptFloat setting to 999.9999130 opt_float.__set__(None, 999.9999)131 assert opt_float.display_value == "999.9999"132 assert opt_float.value == 999.9999133 assert opt_float.__get__(None, None) == 999.9999134 # Test OptFloat setting to invalid value135 try:136 opt_float.__set__(None, "Invalid Value")137 assert False138 except OptionValidationError:139 assert True140def test_opt_string():141 # Test OptString creation142 opt_string = OptString("Test", "Test String Description")143 assert opt_string.description == "Test String Description"144 assert opt_string.display_value == "Test"145 assert opt_string.value == "Test"146 assert opt_string.__get__(None, None) == "Test"147 # Test OptString setting to "AAAABBBBCCCCDDDD"148 opt_string.__set__(None, "AAAABBBBCCCCDDDD")149 assert opt_string.display_value == "AAAABBBBCCCCDDDD"150 assert opt_string.value == "AAAABBBBCCCCDDDD"151 assert opt_string.__get__(None, None) == "AAAABBBBCCCCDDDD"152def test_opt_mac():153 # Test OptMAC creation154 opt_mac = OptMAC("AA:BB:CC:DD:EE:FF", "Test MAC Description")155 assert opt_mac.description == "Test MAC Description"156 assert opt_mac.display_value == "AA:BB:CC:DD:EE:FF"157 assert opt_mac.value == "AA:BB:CC:DD:EE:FF"158 assert opt_mac.__get__(None, None) == "AA:BB:CC:DD:EE:FF"159 # Test OptMAC setting to dd:ee:ff:dd:ee:ff160 opt_mac.__set__(None, "dd:ee:ff:dd:ee:ff")161 assert opt_mac.display_value == "dd:ee:ff:dd:ee:ff"162 assert opt_mac.value == "dd:ee:ff:dd:ee:ff"163 assert opt_mac.__get__(None, None) == "dd:ee:ff:dd:ee:ff"164 # Test OptMAC setting to invalid value165 try:166 opt_mac.__set__(None, "Invalid Value")167 assert False168 except OptionValidationError:169 assert True170def test_opt_wordlist():171 # Test OptWordlist creation172 opt_wordlist = OptWordlist("", "Test Wordlist Description")173 assert opt_wordlist.description == "Test Wordlist Description"174 assert opt_wordlist.display_value == ""175 assert opt_wordlist.value == ""176 assert opt_wordlist.__get__(None, None) == [""]177 # Test OptWordlist setting to admin,test178 opt_wordlist.__set__(None, "admin,test")179 assert opt_wordlist.display_value == "admin,test"180 assert opt_wordlist.value == "admin,test"181 assert opt_wordlist.__get__(None, None) == ["admin", "test"]182def test_opt_encoder():183 # Test OptEncoder creation184 opt_encoder = OptEncoder(PHPHexEncoder(), "Test Encoder Description")185 assert opt_encoder.description == "Test Encoder Description"186 assert str(opt_encoder.display_value) == "php/hex"...
__init__.py
Source:__init__.py
...24 if i.find_element_by_xpath(".//label/p").text.strip(" :") == self.name:25 return i26 except NoSuchElementException:27 pass28 def __get__(self, instance, owner) -> Any:29 """30 :param instance: instanceåºè¯¥æ¯åå¨elementï¼è°ç¨getæ¶ä¼æ ¹æ®ç¸å¯¹å®ä½æ¾å°å¹é
nameçinput31 :param owner:32 :return: input33 """34 element: WebElement = instance.element35 input_ = self._match_input(element)36 return self.OBJ(input_)37 def __set__(self, instance, value):38 element: WebElement = instance.element39 input_ = self._match_input(element)40 self.OBJ(input_).value = value41class CheckBoxGroupComponent(BaseInputComponent):42 """å¤éæ¡ç»"""43 OBJ = CheckBoxGroupInput44 def __get__(self, instance, owner) -> CheckBoxGroupInput:45 return super(CheckBoxGroupComponent, self).__get__(instance, owner)46class DateInputComponent(BaseInputComponent):47 """æ¥æ"""48 OBJ = DateInput49 def __get__(self, instance, owner) -> DateInput:50 return super(DateInputComponent, self).__get__(instance, owner)51class RadioGroupComponent(BaseInputComponent):52 """åéæé®ç»"""53 OBJ = RadioGroupInput54 def __get__(self, instance, owner) -> RadioGroupInput:55 return super(RadioGroupComponent, self).__get__(instance, owner)56class NativeSelectComponent(BaseInputComponent):57 """ä¸æåéæ¡"""58 OBJ = NativeSelectInput59 def __get__(self, instance, owner) -> NativeSelectInput:60 return super(NativeSelectComponent, self).__get__(instance, owner)61class MuiSelectInputComponent(BaseInputComponent):62 """å¤éä¸ææ¡"""63 OBJ = MuiSelectInput64 def __get__(self, instance, owner) -> MuiSelectInput:65 return super(MuiSelectInputComponent, self).__get__(instance, owner)66class SearchSelectInputComponent(BaseInputComponent):67 """æç´¢ä¸ææ¡"""68 OBJ = MuiSelectInput69 def __get__(self, instance, owner) -> SearchSelectInput:70 return super(SearchSelectInputComponent, self).__get__(instance, owner)71class TextInputComponent(BaseInputComponent):72 """ææ¬è¾å
¥æ¡"""73 OBJ = TextInput74 def __get__(self, instance, owner) -> TextInput:75 return super(TextInputComponent, self).__get__(instance, owner)76class TextAreaInputComponent(BaseInputComponent):77 """ææ¬è¾å
¥æ¡"""78 OBJ = TextAreaInput79 def __get__(self, instance, owner) -> TextAreaInput:80 return super(TextAreaInputComponent, self).__get__(instance, owner)81class NumberInputComponent(BaseInputComponent):82 """æ°åè¾å
¥æ¡"""83 OBJ = TextInput84 def __get__(self, instance, owner) -> NumberInput:85 return super(NumberInputComponent, self).__get__(instance, owner)86class TitleInputComponent(BaseInputComponent):87 """ææ¬å段ï¼æ è¾å
¥"""88 OBJ = DisableTextInput89 def __get__(self, instance, owner) -> DisableTextInput:90 return super(TitleInputComponent, self).__get__(instance, owner)91class NoLabelTextInputComponent(BaseInputComponent):92 """è¾å
¥æ¡"""93 OBJ = NoLabelTextInput94 def __get__(self, instance, owner) -> NoLabelTextInput:95 return super(NoLabelTextInputComponent, self).__get__(instance, owner)96class TextGroupComponent(BaseInputComponent):97 """è¾å
¥æ¡ç»"""98 OBJ = TextGroupInput99 def __get__(self, instance, owner) -> TextGroupInput:100 return super(TextGroupComponent, self).__get__(instance, owner)101class SelectAndTextGroupComponent(BaseInputComponent):102 """ä¸ææ¡+è¾å
¥æ¡"""103 OBJ = SelectAndTextGroupInput104 def __get__(self, instance, owner) -> SelectAndTextGroupInput:105 return super(SelectAndTextGroupComponent, self).__get__(instance, owner)106class MuiSelectAndTextGroupComponent(BaseInputComponent):107 """å¤éçä¸ææ¡+è¾å
¥æ¡"""108 OBJ = MuiSelectAndTextGroupInput109 def __get__(self, instance, owner) -> MuiSelectAndTextGroupInput:110 return super(MuiSelectAndTextGroupComponent, self).__get__(instance, owner)111class SelectAndDateComponent(BaseInputComponent):112 """ä¸ææ¡+æ¥æ"""113 OBJ = SelectAndDateInput114 def __get__(self, instance, owner) -> SelectAndDateInput:115 return super(SelectAndDateComponent, self).__get__(instance, owner)116class MuiSelectAndDateComponent(BaseInputComponent):117 """å¤éä¸ææ¡+æ¥æ"""118 OBJ = MuiSelectAndDateInput119 def __get__(self, instance, owner) -> MuiSelectAndDateInput:120 return super(MuiSelectAndDateComponent, self).__get__(instance, owner)121class CheckBoxGroupAndTextComponent(BaseInputComponent):122 """å¤éæ¡ç»+è¾å
¥æ¡"""123 OBJ = CheckBoxGroupAndTextInput124 def __get__(self, instance, owner) -> CheckBoxGroupAndTextInput:125 return super(CheckBoxGroupAndTextComponent, self).__get__(instance, owner)126__all__ = ["CheckBoxGroupAndTextComponent", "CheckBoxGroupComponent", "TextGroupComponent", "SelectAndDateComponent",127 "MuiSelectAndDateComponent", "MuiSelectInputComponent", "SearchSelectInputComponent", "DateInputComponent",128 "NumberInputComponent", "TitleInputComponent", "TextInputComponent",129 "NoLabelTextInputComponent", "RadioGroupComponent", "SelectAndTextGroupComponent", "NativeSelectComponent",...
test1.js
Source:test1.js
1DART = __get__(dict, "__call__")([], {"js_object": [{"key": "time", "value": __get__(dict, "__call__")([], {"js_object": [{"key": "time", "value": "time() { return new DateTime.now().millisecondsSinceEpoch / 1000.0; }"}]})}]});2JS = __get__(dict, "__call__")([], {"js_object": [{"key": "time", "value": __get__(dict, "__call__")([], {"js_object": [{"key": "time", "value": "function time() { return new Date().getTime() / 1000.0; }"}, {"key": "clock", "value": "function clock() { return new Date().getTime() / 1000.0; }"}]})}, {"key": "random", "value": __get__(dict, "__call__")([], {"js_object": [{"key": "random", "value": "var random = Math.random"}]})}, {"key": "bisect", "value": __get__(dict, "__call__")([], {"js_object": [{"key": "bisect", "value": "/*bisect from fake bisect module*/"}]})}, {"key": "math", "value": __get__(dict, "__call__")([], {"js_object": [{"key": "sin", "value": "var sin = Math.sin"}, {"key": "cos", "value": "var cos = Math.cos"}, {"key": "sqrt", "value": "var sqrt = Math.sqrt"}]})}, {"key": "os.path", "value": __get__(dict, "__call__")([], {"js_object": [{"key": "dirname", "value": "function dirname(s) { return s.slice(0, s.lastIndexOf('/')+1)}; var os = {'path':{'dirname':dirname}}"}]})}]});3add2 = function(args, kwargs) {4 if (args instanceof Array && {}.toString.call(kwargs) === '[object Object]' && ( arguments.length ) == 2) {5 /*pass*/6 } else {7 args = Array.prototype.slice.call(arguments);8 kwargs = Object();9 }10 var signature, arguments;11 signature = {"kwargs": Object(), "args": __create_array__("a", "b")};12 arguments = get_arguments(signature, args, kwargs);13 var a = arguments['a'];14 var b = arguments['b'];15 if (( b ) < 0) {16 throw __get__(Exception, "__call__")(["2nd number is negative"], __NULL_OBJECT__);17 } else {18 return (a + b);19 }20}21add2.NAME = "add2";22add2.args_signature = ["a", "b"];23add2.kwargs_signature = { };24add2.types_signature = { };25add2.pythonscript_function = true;26var Foo, __Foo_attrs, __Foo_parents;27__Foo_attrs = Object();28__Foo_parents = [];29__Foo_properties = Object();30__Foo___init__ = function(args, kwargs) {31 if (args instanceof Array && {}.toString.call(kwargs) === '[object Object]' && ( arguments.length ) == 2) {32 /*pass*/33 } else {34 args = Array.prototype.slice.call(arguments);35 kwargs = Object();36 }37 var signature, arguments;38 signature = {"kwargs": Object(), "args": __create_array__("self", "title")};39 arguments = get_arguments(signature, args, kwargs);40 var self = arguments['self'];41 var title = arguments['title'];42 self.title = title;43}44__Foo___init__.NAME = "__Foo___init__";45__Foo___init__.args_signature = ["self", "title"];46__Foo___init__.kwargs_signature = { };47__Foo___init__.types_signature = { };48__Foo___init__.pythonscript_function = true;49__Foo_attrs["__init__"] = __Foo___init__;50__Foo_hello1 = function(args, kwargs) {51 if (args instanceof Array && {}.toString.call(kwargs) === '[object Object]' && ( arguments.length ) == 2) {52 /*pass*/53 } else {54 args = Array.prototype.slice.call(arguments);55 kwargs = Object();56 }57 var signature, arguments;58 signature = {"kwargs": Object(), "args": __create_array__("self", "msg")};59 arguments = get_arguments(signature, args, kwargs);60 var self = arguments['self'];61 var msg = arguments['msg'];62 return __sprintf("%s: %s", [self.title, msg]);63}64__Foo_hello1.NAME = "__Foo_hello1";65__Foo_hello1.args_signature = ["self", "msg"];66__Foo_hello1.kwargs_signature = { };67__Foo_hello1.types_signature = { };68__Foo_hello1.pythonscript_function = true;69__Foo_attrs["hello1"] = __Foo_hello1;70__Foo_hello2 = function(args, kwargs) {71 if (args instanceof Array && {}.toString.call(kwargs) === '[object Object]' && ( arguments.length ) == 2) {72 /*pass*/73 } else {74 args = Array.prototype.slice.call(arguments);75 kwargs = Object();76 }77 var signature, arguments;78 signature = {"kwargs": Object(), "args": __create_array__("self", "msg")};79 arguments = get_arguments(signature, args, kwargs);80 var self = arguments['self'];81 var msg = arguments['msg'];82 return __get__(__get__("{}: {}", "format"), "__call__")([self.title, msg], __NULL_OBJECT__);83}84__Foo_hello2.NAME = "__Foo_hello2";85__Foo_hello2.args_signature = ["self", "msg"];86__Foo_hello2.kwargs_signature = { };87__Foo_hello2.types_signature = { };88__Foo_hello2.pythonscript_function = true;89__Foo_attrs["hello2"] = __Foo_hello2;90Foo = create_class("Foo", __Foo_parents, __Foo_attrs, __Foo_properties);91main = function(args, kwargs) {92 var res, foo, m;93 __get__(__get__(console, "log"), "__call__")(["Sum: ", add2([2, 3], __NULL_OBJECT__)], __NULL_OBJECT__);94 __get__(__get__(console, "log"), "__call__")([__get__(range, "__call__")([5], __NULL_OBJECT__)], __NULL_OBJECT__);95 var __comprehension0;96 __comprehension0 = [];97 var idx0;98 var iter0;99 var get0;100 idx0 = 0;101 iter0 = 10;102 while(( idx0 ) < iter0) {103 var x;104 x = idx0;105 __comprehension0.push((3 * x));106 idx0 += 1;107 }108 __get__(__get__(console, "log"), "__call__")([__comprehension0], __NULL_OBJECT__);109 foo = __get__(Foo, "__call__")(["Meister Eder"], __NULL_OBJECT__);110 try {111m = __get__(__get__(foo, "hello1"), "__call__")(["Pumuckel"], __NULL_OBJECT__);112__get__(__get__(console, "log"), "__call__")([m], __NULL_OBJECT__);113 } catch(__exception__) {114if (__exception__ == Exception || isinstance([__exception__, Exception], Object())) {115var e = __exception__;116__get__(__get__(console, "log"), "__call__")([__get__(str, "__call__")([e], __NULL_OBJECT__)], __NULL_OBJECT__);117}118}119 try {120m = __get__(__get__(foo, "hello2"), "__call__")(["Pumuckel"], __NULL_OBJECT__);121__get__(__get__(console, "log"), "__call__")([m], __NULL_OBJECT__);122 } catch(__exception__) {123if (__exception__ == Exception || isinstance([__exception__, Exception], Object())) {124var e = __exception__;125__get__(__get__(console, "log"), "__call__")([__get__(str, "__call__")([e], __NULL_OBJECT__)], __NULL_OBJECT__);126}127}128 try {129res = add2([2, -1], __NULL_OBJECT__);130__get__(__get__(console, "log"), "__call__")([res], __NULL_OBJECT__);131 } catch(__exception__) {132if (__exception__ == Exception || isinstance([__exception__, Exception], Object())) {133var e = __exception__;134__get__(__get__(console, "log"), "__call__")([__get__(str, "__call__")([e], __NULL_OBJECT__)], __NULL_OBJECT__);135}136}137}138main.NAME = "main";139main.args_signature = [];140main.kwargs_signature = { };141main.types_signature = { };...
attributes.pyi
Source:attributes.pyi
...32class SetMixin(object):33 def serialize(self, value): ...34 def deserialize(self, value): ...35class BinaryAttribute(Attribute[bytes]):36 def __get__(self, instance: Any, owner: Any) -> bytes: ...37class BinarySetAttribute(SetMixin, Attribute[Set[bytes]]):38 def __get__(self, instance: Any, owner: Any) -> Set[bytes]: ...39class UnicodeSetAttribute(SetMixin, Attribute[Set[Text]]):40 def element_serialize(self, value: Any) -> Any: ...41 def element_deserialize(self, value: Any) -> Any: ...42 def __get__(self, instance: Any, owner: Any) -> Set[Text]: ...43class UnicodeAttribute(Attribute[Text]):44 def __get__(self, instance: Any, owner: Any) -> Text: ...45class JSONAttribute(Attribute[Any]):46 def __get__(self, instance: Any, owner: Any) -> Any: ...47class LegacyBooleanAttribute(Attribute[bool]):48 def __get__(self, instance: Any, owner: Any) -> bool: ...49class BooleanAttribute(Attribute[bool]):50 def __get__(self, instance: Any, owner: Any) -> bool: ...51class NumberSetAttribute(SetMixin, Attribute[Set[float]]):52 def __get__(self, instance: Any, owner: Any) -> Set[float]: ...53class NumberAttribute(Attribute[float]):54 def __get__(self, instance: Any, owner: Any) -> float: ...55class UTCDateTimeAttribute(Attribute[datetime]):56 def __get__(self, instance: Any, owner: Any) -> datetime: ...57class NullAttribute(Attribute[None]):58 def __get__(self, instance: Any, owner: Any) -> None: ...59class MapAttributeMeta(type):60 def __init__(self, name, bases, attrs) -> None: ...61class MapAttribute(Generic[_KT, _VT], Attribute[Mapping[_KT, _VT]], metaclass=MapAttributeMeta):62 attribute_values: Any63 def __init__(self, hash_key: bool = ..., range_key: bool = ..., null: Optional[bool] = ..., default: Optional[Union[Any, Callable[..., Any]]] = ..., attr_name: Optional[Text] = ..., **attrs) -> None: ...64 def __iter__(self) -> Iterable[_VT]: ...65 def __getattr__(self, attr: str) -> _VT: ...66 def __getitem__(self, item: _KT) -> _VT: ...67 def __set__(self, instance: Any, value: Union[None, MapAttribute[_KT, _VT], Mapping[_KT, _VT]]) -> None: ...68 def __get__(self: _MT, instance: Any, owner: Any) -> _MT: ...69 def is_type_safe(self, key: Any, value: Any) -> bool: ...70 def validate(self) -> bool: ...71class ListAttribute(Generic[_T], Attribute[List[_T]]):72 element_type: Any73 def __init__(self, hash_key: bool = ..., range_key: bool = ..., null: Optional[bool] = ..., default: Optional[Union[Any, Callable[..., Any]]] = ..., attr_name: Optional[Text] = ..., of: Optional[Type[_T]] = ...) -> None: ...74 def __get__(self, instance: Any, owner: Any) -> List[_T]: ...75DESERIALIZE_CLASS_MAP: Dict[Text, Attribute[Any]]76SERIALIZE_CLASS_MAP: Dict[Type[Any], Attribute[Any]]...
Using AI Code Generation
1var rewire = require('rewire');2var test = rewire('./test.js');3var __get__ = test.__get__;4var rewire = require('rewire');5var test = rewire('./test.js');6var __set__ = test.__set__;7var rewire = require('rewire');8var test = rewire('./test.js');9var __with__ = test.__with__;10var rewire = require('rewire');11var test = rewire('./test.js');12var __ResetDependency__ = test.__ResetDependency__;13var rewire = require('rewire');14var test = rewire('./test.js');15var __Rewire__ = test.__Rewire__;16var rewire = require('rewire');17var test = rewire('./test.js');18var __RewireAPI__ = test.__RewireAPI__;19var rewire = require('rewire');20var test = rewire('./test.js');21var __ResetDependency__ = test.__ResetDependency__;22var rewire = require('rewire');23var test = rewire('./test.js');24var __ResetDependency__ = test.__ResetDependency__;25var rewire = require('rewire');26var test = rewire('./test.js');27var __ResetDependency__ = test.__ResetDependency__;28var rewire = require('rewire');29var test = rewire('./test.js');30var __ResetDependency__ = test.__ResetDependency__;31var rewire = require('rewire');32var test = rewire('./test.js');33var __ResetDependency__ = test.__ResetDependency__;34var rewire = require('rewire');35var test = rewire('./test.js');36var __ResetDependency__ = test.__ResetDependency__;
Using AI Code Generation
1var rewire = require('rewire');2var test = rewire('./test1.js');3var __get__ = test.__get__;4var __set__ = test.__set__;5var test1 = __get__('test1');6var test2 = __get__('test2');7console.log(test1);8console.log(test2);9test1 = 'hello';10test2 = 'world';11console.log(test1);12console.log(test2);13var test1 = 'test1';14var test2 = 'test2';15exports.test1 = test1;16exports.test2 = test2;
Using AI Code Generation
1var rewire = require('rewire');2var test = rewire('./test1.js');3var test1 = test.__get__('test1');4test1();5var test1 = function(){6 console.log('test1');7}8module.exports = test1;
Using AI Code Generation
1var rewire = require('rewire');2var test = rewire('./test.js');3var __get__ = test.__get__;4var mock = {5 test: function() {6 console.log('mocked');7 }8};9test.__set__('lib', mock);10test.test();11var lib = require('lib');12module.exports = {13 test: function() {14 lib.test();15 }16};17module.exports = {18 test: function() {19 console.log('test');20 }21};
Using AI Code Generation
1const rewire = require('rewire');2const test = rewire('./test.js');3const test2 = test.__get__('test2');4test2();5const rewire = require('rewire');6const test = rewire('./test.js');7const test2 = test.__get__('test2');8test2();9const rewire = require('rewire');10const test = rewire('./test.js');11const test2 = test.__get__('test2');12test2();13const rewire = require('rewire');14const test = rewire('./test.js');15const test2 = test.__get__('test2');16test2();17const rewire = require('rewire');18const test = rewire('./test.js');19const test2 = test.__get__('test2');20test2();21const rewire = require('rewire');22const test = rewire('./test.js');23const test2 = test.__get__('test2');24test2();25const rewire = require('rewire');26const test = rewire('./test.js');27const test2 = test.__get__('test2');28test2();29const rewire = require('rewire');30const test = rewire('./test.js');31const test2 = test.__get__('test2');32test2();33const rewire = require('rewire');34const test = rewire('./test.js');35const test2 = test.__get__('test2');36test2();
Using AI Code Generation
1var privateFunction = function() {2}3var publicFunction = function() {4 privateFunction();5}6module.exports = {7}8var rewire = require('rewire');9var test = rewire('../app.js');10var privateFunction = test.__get__('privateFunction');11function getFunction() {12 var x = 10;13 var y = 20;14 return function() {15 console.log(x + y);16 }17}18var rewire = require('rewire');19var test = rewire('../app.js');20var privateVar = test.__get__('privateVar');21var privateVar = 10;22var publicFunction = function() {23 console.log(privateVar);24}25module.exports = {26}27function getFunction() {28 var x = 10;29 var y = 20;30 return function() {31 console.log(x + y);32 }33}
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!!