test bug 545
							parent
							
								
									1fed0cc4a4
								
							
						
					
					
						commit
						5ad6ba07cf
					
				|  | @ -0,0 +1,87 @@ | |||
| # 用于模拟read方法 | ||||
| class Reader: | ||||
|     @staticmethod | ||||
|     def read(word, value): | ||||
|         print(f"Reading word '{word}' with slider value {value}") | ||||
| 
 | ||||
| 
 | ||||
| is_read = True | ||||
| is_choose = True | ||||
| 
 | ||||
| 
 | ||||
| # 模拟获取用户选中的单词 | ||||
| def get_word(): | ||||
|     return "selected word" | ||||
| 
 | ||||
| 
 | ||||
| # 模拟fillInWord函数的行为 | ||||
| def fill_in_word(): | ||||
|     word = get_word() | ||||
|     if is_read: | ||||
|         Reader.read(word, 5) | ||||
|     if not is_choose: | ||||
|         return | ||||
|         # 模拟selected-words元素 | ||||
|     selected_words = "previous word " | ||||
|     index = selected_words.find(word) | ||||
|     print(f"Current selected words: {selected_words}") | ||||
|     # 假设的localStorage实现 | ||||
|     local_storage = {} | ||||
| 
 | ||||
|     if index == -1: | ||||
|         selected_words += word + " " | ||||
|         local_storage["nowWord"] = selected_words | ||||
|         print(f"Added word to selected words: {selected_words}") | ||||
|     else: | ||||
|         print(f"Word '{word}' is already in selected words.") | ||||
| 
 | ||||
|         # 打印模拟的localStorage内容 | ||||
|     print(f"Local storage: {local_storage}") | ||||
| 
 | ||||
| 
 | ||||
| # 假设的slider和rangeValue元素 | ||||
| slider_value = "5×" | ||||
| input_slider_value = 5 | ||||
| 
 | ||||
| 
 | ||||
| # 模拟slider的oninput事件 | ||||
| def on_slider_input(value): | ||||
|     global slider_value | ||||
|     slider_value = str(value) + '×' | ||||
|     print(f"Slider value changed to: {slider_value}") | ||||
| 
 | ||||
| 
 | ||||
| # 模拟按钮点击事件来切换is_read和is_choose的值 | ||||
| def on_read_click(): | ||||
|     global is_read | ||||
|     is_read = not is_read | ||||
|     print(f"Reading is now {'enabled' if is_read else 'disabled'}") | ||||
| 
 | ||||
| 
 | ||||
| def on_choose_click(): | ||||
|     global is_choose | ||||
|     is_choose = not is_choose | ||||
|     print(f"Choosing is now {'enabled' if is_choose else 'disabled'}") | ||||
| 
 | ||||
| 
 | ||||
| # 假设的功能测试 | ||||
| def run_functional_test(): | ||||
|     print("\nRunning functional test...") | ||||
| 
 | ||||
|     # 模拟用户点击操作,调用fill_in_word函数 | ||||
|     fill_in_word() | ||||
| 
 | ||||
|     # 模拟用户移动滑块,调用on_slider_input函数 | ||||
|     on_slider_input(7) | ||||
| 
 | ||||
|     # 模拟用户点击“Read”按钮,切换is_read状态 | ||||
|     on_read_click() | ||||
|     fill_in_word()  # 再次调用fill_in_word来测试is_read的变化 | ||||
| 
 | ||||
|     # 模拟用户点击“Choose”按钮,切换is_choose状态 | ||||
|     on_choose_click() | ||||
|     fill_in_word()  # 再次调用fill_in_word来测试is_choose的变化 | ||||
| 
 | ||||
| 
 | ||||
| # 运行功能测试 | ||||
| run_functional_test() | ||||
		Loading…
	
		Reference in New Issue