Commit 9342dfd1 by sikang

test

parent cd16d7e5
...@@ -59,7 +59,7 @@ class LayoutGarble: ...@@ -59,7 +59,7 @@ class LayoutGarble:
def __create_views(self,max): def __create_views(self,max):
view_model = self.__layout_model[2].split("@---sep---") view_model = self.__layout_model[2].split("@---sep---")
views = "" views = ""
for i in range(1,max): for i in range(0,random.randint(1,max)):
view = self.__rand_item(view_model) view = self.__rand_item(view_model)
views += self.__set_values(view).replace("${attributes}", self.__create_attributes()) views += self.__set_values(view).replace("${attributes}", self.__create_attributes())
return views return views
...@@ -75,10 +75,10 @@ class LayoutGarble: ...@@ -75,10 +75,10 @@ class LayoutGarble:
for i in range(0,random.randint(1,5)): for i in range(0,random.randint(1,5)):
if random.randint(0,10) % random.randint(2,3) == 0: if random.randint(0,10) % random.randint(2,3) == 0:
layout = self.__rand_item(layouts).replace("${attributes}", self.__create_attributes()) layout = self.__rand_item(layouts).replace("${attributes}", self.__create_attributes())
layout = self.__set_values(layout).replace("${childs}",self.__create_views(3)) layout = self.__set_values(layout).replace("${childs}",self.__create_views(4))
content += layout content += layout
else: else:
content += self.__create_views(3) content += self.__create_views(4)
root_layout = root_layout.replace("${childs}",content) root_layout = root_layout.replace("${childs}",content)
with open(path,"w+",encoding='utf-8') as fout: with open(path,"w+",encoding='utf-8') as fout:
...@@ -93,6 +93,7 @@ class LayoutGarble: ...@@ -93,6 +93,7 @@ class LayoutGarble:
for line in lines: for line in lines:
if "<TextView" in line or "<ImageView" in line or "<EditText" in line \ if "<TextView" in line or "<ImageView" in line or "<EditText" in line \
or "<Button" in line or "<ImageButton" in line or "<CheckBox" in line: or "<Button" in line or "<ImageButton" in line or "<CheckBox" in line:
if random.randint(0,10) % random.randint(2,3) == 0:
view = self.__create_views(1).replace("/>","\n%s/>"%"android:visibility=\"gone\"") view = self.__create_views(1).replace("/>","\n%s/>"%"android:visibility=\"gone\"")
line = "%s\n%s"%(view,line) line = "%s\n%s"%(view,line)
fin.write(line) fin.write(line)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment