Best Python code snippet using lemoncheesecake
radiotap.py
Source:radiotap.py
...82 ('length', 'H', 0),83 ('present_flags', 'I', 0)84 )85 @property86 def tsft_present(self):87 return (self.present_flags & _TSFT_MASK) >> _TSFT_SHIFT88 @tsft_present.setter89 def tsft_present(self, val):90 self.present_flags |= val << _TSFT_SHIFT91 @property92 def flags_present(self):93 return (self.present_flags & _FLAGS_MASK) >> _FLAGS_SHIFT94 @flags_present.setter95 def flags_present(self, val):96 self.present_flags |= val << _FLAGS_SHIFT97 @property98 def rate_present(self):99 return (self.present_flags & _RATE_MASK) >> _RATE_SHIFT100 @rate_present.setter101 def rate_present(self, val):102 self.present_flags |= val << _RATE_SHIFT103 @property104 def channel_present(self):105 return (self.present_flags & _CHANNEL_MASK) >> _CHANNEL_SHIFT106 @channel_present.setter107 def channel_present(self, val):108 self.present_flags |= val << _CHANNEL_SHIFT109 @property110 def fhss_present(self):111 return (self.present_flags & _FHSS_MASK) >> _FHSS_SHIFT112 @fhss_present.setter113 def fhss_present(self, val):114 self.present_flags |= val << _FHSS_SHIFT115 @property116 def ant_sig_present(self):117 return (self.present_flags & _ANT_SIG_MASK) >> _ANT_SIG_SHIFT118 @ant_sig_present.setter119 def ant_sig_present(self, val):120 self.present_flags |= val << _ANT_SIG_SHIFT121 @property122 def ant_noise_present(self):123 return (self.present_flags & _ANT_NOISE_MASK) >> _ANT_NOISE_SHIFT124 @ant_noise_present.setter125 def ant_noise_present(self, val):126 self.present_flags |= val << _ANT_NOISE_SHIFT127 @property128 def lock_qual_present(self):129 return (self.present_flags & _LOCK_QUAL_MASK) >> _LOCK_QUAL_SHIFT130 @lock_qual_present.setter131 def lock_qual_present(self, val):132 self.present_flags |= val << _LOCK_QUAL_SHIFT133 @property134 def tx_attn_present(self):135 return (self.present_flags & _TX_ATTN_MASK) >> _TX_ATTN_SHIFT136 @tx_attn_present.setter137 def tx_attn_present(self, val):138 self.present_flags |= val << _TX_ATTN_SHIFT139 @property140 def db_tx_attn_present(self):141 return (self.present_flags & _DB_TX_ATTN_MASK) >> _DB_TX_ATTN_SHIFT142 @db_tx_attn_present.setter143 def db_tx_attn_present(self, val):144 self.present_flags |= val << _DB_TX_ATTN_SHIFT145 @property146 def dbm_tx_power_present(self):147 return (self.present_flags & _DBM_TX_POWER_MASK) >> _DBM_TX_POWER_SHIFT148 @dbm_tx_power_present.setter149 def dbm_tx_power_present(self, val):150 self.present_flags |= val << _DBM_TX_POWER_SHIFT151 @property152 def ant_present(self):153 return (self.present_flags & _ANTENNA_MASK) >> _ANTENNA_SHIFT154 @ant_present.setter155 def ant_present(self, val):156 self.present_flags |= val << _ANTENNA_SHIFT157 @property158 def db_ant_sig_present(self):159 return (self.present_flags & _DB_ANT_SIG_MASK) >> _DB_ANT_SIG_SHIFT160 @db_ant_sig_present.setter161 def db_ant_sig_present(self, val):162 self.present_flags |= val << _DB_ANT_SIG_SHIFT163 @property164 def db_ant_noise_present(self):165 return (self.present_flags & _DB_ANT_NOISE_MASK) >> _DB_ANT_NOISE_SHIFT166 @db_ant_noise_present.setter167 def db_ant_noise_present(self, val):168 self.present_flags |= val << _DB_ANT_NOISE_SHIFT169 @property170 def rx_flags_present(self):171 return (self.present_flags & _RX_FLAGS_MASK) >> _RX_FLAGS_SHIFT172 @rx_flags_present.setter173 def rx_flags_present(self, val):174 self.present_flags |= val << _RX_FLAGS_SHIFT175 @property176 def chanplus_present(self):177 return (self.present_flags & _CHANNELPLUS_MASK) >> _CHANNELPLUS_SHIFT178 @chanplus_present.setter179 def chanplus_present(self, val):180 self.present_flags |= val << _CHANNELPLUS_SHIFT181 @property182 def ext_present(self):183 return (self.present_flags & _EXT_MASK) >> _EXT_SHIFT184 @ext_present.setter185 def ext_present(self, val):186 self.present_flags |= val << _EXT_SHIFT187 def unpack(self, buf):188 dpkt.Packet.unpack(self, buf)189 self.data = buf[socket.ntohs(self.length):]190 self.fields = []191 buf = buf[self.__hdr_len__:]192 # decode each field into self.<name> (eg. self.tsft) as well as append it self.fields list193 field_decoder = [194 ('tsft', self.tsft_present, self.TSFT),195 ('flags', self.flags_present, self.Flags),196 ('rate', self.rate_present, self.Rate),197 ('channel', self.channel_present, self.Channel),198 ('fhss', self.fhss_present, self.FHSS),199 ('ant_sig', self.ant_sig_present, self.AntennaSignal),...
main.py
Source:main.py
1# Output the kubectl explain deployment --recursive2fr = open("data (1).txt", "r")3# fr = open("data.txt", "r")4fw = open("json_data.json", "a")5parse_arr = fr.readlines()[12:] #get the elements from FIELDS:\n elements6fw.write("{ \n")7current_location_path = {}8past_space_count = 39object_state_arr = []10def function_write_data(arr_element, present_space_count):11 """12 It will write the } and }] data to the file13 """14 print("ARRAY", arr_element[::-1])15 for i in arr_element[::-1]:16 if i == 0:17 fw.write(" "*present_space_count + "}, \n")18 else:19 fw.write( " "*present_space_count + "}], \n")20def remove_arr_elements(arr_element, count):21 """22 Remove the elements from object_state_arr23 """24 for _ in range(count):25 arr_element.pop()26 return arr_element27for i in parse_arr:28 element_name = i.split('\t')[0]29 property_name = element_name.strip() # parsing the property name30 present_space_count = element_name.count(" ")31 if "<map[string]string>" in i:32 if present_space_count < past_space_count:33 if object_state_arr[-1] == 0:34 function_write_data(object_state_arr[len(object_state_arr) - int(abs((past_space_count - present_space_count)/3)) : ], present_space_count)35 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": [{}],\n")36 object_state_arr = remove_arr_elements(object_state_arr, int(abs((past_space_count - present_space_count)/3)))37 elif object_state_arr[-1] == 1:38 function_write_data(object_state_arr[len(object_state_arr) - int(abs((past_space_count - present_space_count)/3)) : ], present_space_count)39 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": [{}],\n")40 object_state_arr = remove_arr_elements(object_state_arr, int(abs((past_space_count - present_space_count)/3)))41 else:42 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": [{}],\n")43 44 if "<string>" in i:45 if present_space_count < past_space_count :46 if object_state_arr[-1] == 0:47 function_write_data(object_state_arr[len(object_state_arr) - int(abs((past_space_count - present_space_count)/3)) : ], present_space_count)48 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": \" \" ,\n")49 object_state_arr = remove_arr_elements(object_state_arr, int(abs((past_space_count - present_space_count)/3)))50 51 elif object_state_arr[-1] == 1:52 function_write_data(object_state_arr[len(object_state_arr) - int(abs((past_space_count - present_space_count)/3)) : ], present_space_count)53 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": \" \" ,\n")54 object_state_arr = remove_arr_elements(object_state_arr, int(abs((past_space_count - present_space_count)/3)))55 else:56 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": \" \" ,\n")57 58 if "<[]string>" in i:59 if present_space_count < past_space_count :60 if object_state_arr[-1] == 0:61 function_write_data(object_state_arr[len(object_state_arr) - int(abs((past_space_count - present_space_count)/3)) : ], present_space_count)62 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": [\"\"],\n")63 object_state_arr = remove_arr_elements(object_state_arr, int(abs((past_space_count - present_space_count)/3)))64 65 elif object_state_arr[-1] == 1:66 function_write_data(object_state_arr[len(object_state_arr) - int(abs((past_space_count - present_space_count)/3)) : ], present_space_count)67 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": [\"\"],\n")68 object_state_arr = remove_arr_elements(object_state_arr, int(abs((past_space_count - present_space_count)/3)))69 70 else:71 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": [\"\"],\n")72 if "<integer>" in i:73 if present_space_count < past_space_count :74 if object_state_arr[-1] == 0:75 function_write_data(object_state_arr[len(object_state_arr) - int(abs((past_space_count - present_space_count)/3)) : ], present_space_count)76 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": 0 ,\n")77 object_state_arr = remove_arr_elements(object_state_arr, int(abs((past_space_count - present_space_count)/3)))78 79 elif object_state_arr[-1] == 1:80 function_write_data(object_state_arr[len(object_state_arr) - int(abs((past_space_count - present_space_count)/3)) : ], present_space_count)81 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": 0 ,\n")82 object_state_arr = remove_arr_elements(object_state_arr, int(abs((past_space_count - present_space_count)/3)))83 84 else:85 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": 0 ,\n")86 if "<boolean>" in i:87 if present_space_count < past_space_count :88 if object_state_arr[-1] == 0:89 function_write_data(object_state_arr[len(object_state_arr) - int(abs((past_space_count - present_space_count)/3)) : ], present_space_count)90 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": \" \", \n" )91 object_state_arr = remove_arr_elements(object_state_arr, int(abs((past_space_count - present_space_count)/3)))92 93 elif object_state_arr[-1] == 1:94 function_write_data(object_state_arr[len(object_state_arr) - int(abs((past_space_count - present_space_count)/3)) : ], present_space_count)95 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": \" \", \n" )96 object_state_arr = remove_arr_elements(object_state_arr, int(abs((past_space_count - present_space_count)/3)))97 98 else:99 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": \" \", \n" )100 if "<[]Object>" in i:101 if present_space_count < past_space_count :102 if object_state_arr[-1] == 0:103 function_write_data(object_state_arr[len(object_state_arr) - int(abs((past_space_count - present_space_count)/3)) : ], present_space_count)104 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": [{\n" )105 object_state_arr = remove_arr_elements(object_state_arr, int(abs((past_space_count - present_space_count)/3)))106 object_state_arr.append(1)107 108 elif object_state_arr[-1] == 1:109 function_write_data(object_state_arr[len(object_state_arr) - int(abs((past_space_count - present_space_count)/3)) : ], present_space_count)110 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": [{\n" )111 object_state_arr = remove_arr_elements(object_state_arr, int(abs((past_space_count - present_space_count)/3)))112 object_state_arr.append(1)113 114 else:115 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": [{\n" )116 object_state_arr.append(1)117 if "<Object>" in i:118 if present_space_count < past_space_count :119 if object_state_arr[-1] == 0:120 function_write_data(object_state_arr[len(object_state_arr) - int(abs((past_space_count - present_space_count)/3)) : ], present_space_count)121 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": {\n" )122 object_state_arr = remove_arr_elements(object_state_arr, int(abs((past_space_count - present_space_count)/3)))123 object_state_arr.append(0)124 125 elif object_state_arr[-1] == 1:126 function_write_data(object_state_arr[len(object_state_arr) - int(abs((past_space_count - present_space_count)/3)) : ], present_space_count)127 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": {\n" )128 object_state_arr = remove_arr_elements(object_state_arr, int(abs((past_space_count - present_space_count)/3)))129 object_state_arr.append(0)130 131 else:132 fw.write( " "*present_space_count + "\"" + property_name + "\"" + ": {\n" )133 object_state_arr.append(0)134 past_space_count = present_space_count135function_write_data(object_state_arr, 2)...
test_attribute.py
Source:test_attribute.py
...10@pytest.fixture11def value() -> Any:12 return "value"13@pytest.fixture14def present(default) -> attribute.Attribute:15 return attribute.Attribute("present", default=default)16@pytest.fixture17def missing(default) -> attribute.Attribute:18 return attribute.Attribute("missing", default=default)19@pytest.fixture20def obj() -> object:21 class Cls:22 present = "present"23 return Cls24def test_get_item(25 obj: object, missing: attribute.Attribute, present: attribute.Attribute26) -> None:27 assert present[obj] == getattr(obj, present.name)28 with pytest.raises(AttributeError):29 missing[obj]30def test_default(default: Any) -> None:31 assert attribute.Attribute("foo", default=default).default == default32def test_default_factory(default_factory) -> None:33 assert (34 attribute.Attribute("foo", default_factory=default_factory).default35 == default_factory()36 )37def test_default_and_default_factory_specified(default, default_factory) -> None:38 with pytest.raises(ValueError):39 attribute.Attribute("foo", default=default, default_factory=default_factory)40def test_get(41 obj: object,42 missing: attribute.Attribute,43 present: attribute.Attribute,44 default: Any,45) -> None:46 assert present.get(obj) == getattr(obj, present.name)47 assert missing.get(obj) == default48def test_delete(obj: object, present: attribute.Attribute, default: Any) -> None:49 present.delete(obj)50 assert present.get(obj) == default51def test_has(52 obj: object, missing: attribute.Attribute, present: attribute.Attribute53) -> None:54 assert present.has(obj) is True55 assert missing.has(obj) is False56def test_set(obj: object, missing: attribute.Attribute, value: Any) -> None:57 missing.set(obj, value)58 assert missing.get(obj) == value59def test_setdefault_missing(60 obj: object, missing: attribute.Attribute, value: Any61) -> None:62 missing.setdefault(obj, value)63 assert missing.get(obj) == value64def test_setdefault_present(obj: object, present: attribute.Attribute) -> None:65 value: Any = present.get(obj)66 present.setdefault(obj, "new-value")...
solution-wiggle-walk.py
Source:solution-wiggle-walk.py
1#In The Name Of Almighty God2import numpy as np3def Solution(N, R, C, SR, SC, INS):4 # Get the present position5 # grid6 TheGrid = boxMatrix(C, R)7 # Get the initial positions8 present_posR = SR - 19 present_posC = SC - 110 # Mark the current position to ensure not staying there again11 TheGrid[present_posR][present_posC] = 112 # Check the instructions and Navigate the Bot13 for i in range(0, N):14 if INS[i] == "N":15 present_posR -= 116 elif INS[i] == "S":17 present_posR += 118 elif INS[i] == "W":19 present_posC -= 120 else:21 present_posC += 122 actualPos = TheGrid[present_posR][present_posC]23 # If the current postion has be stayed before, keep moving,24 while(actualPos == 1):25 if INS[i] == "N":26 present_posR -= 127 elif INS[i] == "S":28 present_posR += 129 elif INS[i] == "W":30 present_posC -= 131 else:32 present_posC += 133 actualPos = TheGrid[present_posR][present_posC]34 # Mark the current position to ensure not staying there again 35 TheGrid[present_posR][present_posC] = 136 return "{} {}".format(present_posR + 1, present_posC + 1)37# define the Matrix Give rows and cols38def boxMatrix(R, C):39 npMax = np.zeros((C, R))40 return npMax41# Get the input according to the test instructions42T = int(input())43for i in range(1, T+1):44 NRCSRSRINS = list(map(int, input().split(" ")))45 INS = input()46 print('Case #{}: {}'.format(i, Solution(...
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!!