Best Python code snippet using hypothesis
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 = {  };...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!!
