Tệp này chứa văn bản unicode hai chiều có thể được giải thích hoặc biên dịch khác với những gì xuất hiện dưới đây. Để xem xét, hãy mở tệp trong một trình soạn thảo cho thấy các ký tự Unicode ẩn. Tìm hiểu thêm về các ký tự unicode hai chiều
Hậu thế random | |
Nhập khẩu unittest | |
classtestsingencefnes [unittest.testcase]: TestSequenceFunctions[unittest.TestCase]: | |
defsetup [tự]: setUp[self]: | |
self.seq = phạm vi [10].seq = range[10] | |
degtest_shuffle [tự]: test_shuffle[self]: | |
# Hãy chắc chắn rằng trình tự xáo trộn không mất bất kỳ yếu tố nào | |
ngẫu nhiên.shuffle [self.seq].shuffle[self.seq] | |
self.seq.sort [].seq.sort[] | |
self.assertequal [self.seq, phạm vi [10]].assertEqual[self.seq, range[10]] | |
# nên tăng một ngoại lệ cho một chuỗi bất biến | |
self.assertraise [typeerror, ngẫu nhiên.shuffle, [1,2,3]]].assertRaises[TypeError, random.shuffle, [1,2,3]] | |
DEFTEST_CHOICE [tự]: test_choice[self]: | |
Element = Random.Choice [self.seq] = random.choice[self.seq] | |
self.AssertTrue [ElementInself.seq].assertTrue[element in self.seq] | |
degtest_sample [self]: test_sample[self]: | |
với chính mình. self.assertRaises[ValueError]: | |
ngẫu nhiên.sample [self.seq, 20].sample[self.seq, 20] | |
forelementinrandom.sample [self.seq, 5]: element in random.sample[self.seq, 5]: | |
self.AssertTrue [ElementInself.seq].assertTrue[element in self.seq] | |
degtest_sample [self]: __name__ == '__main__': | |
với chính mình..main[] |
self.assertequal [1, hình vuông [1]]
Nếu bạn đặt bất cứ thứ gì ngoại trừ một số,
Một ngoại lệ kiểu loại sẽ được khởi chạy và chương trình của bạn sẽ | |
"" " | |
Đảm bảo hàm vuông của bạn xử lý các số dương | |
self.assertequal [4, hình vuông [2]] | |
self.assertequal [9, vuông [3]] | |
self.assertequal [1, hình vuông [1]] | |
package | |
self.assertequal [0, vuông [0]] | |
DEFTEST_SQUARE_NEGATION_NUMBER [self]: | |
Đảm bảo hàm vuông của bạn xử lý các số âm | |
self.assertequal [1, vuông [-1]] | |
self.assertequal [4, vuông [-2]] | |
DEFTEST_SQUARE_NOT_A_NUMBER [self]: | |
Đảm bảo hàm vuông của bạn xử lý các số âm | |
self.assertequal [1, vuông [-1]] | |
self.assertequal [4, vuông [-2]] | |
DEFTEST_SQUARE_NOT_A_NUMBER [self]: | |
Nếu bạn đặt bất cứ thứ gì ngoại trừ một số, | |
Một ngoại lệ kiểu loại sẽ được khởi chạy và chương trình của bạn sẽ | |
"" " | |
ngừng hoạt động. | |
Thông thường, bạn xử lý ngoại lệ bằng cách kiểm soát tốt hơn các đầu vào hoặc unittest | |
Sử dụng thử và bắt. square[number]: | |
với chính mình. | |
returnnumber*number number * number | |
Square ["không phải là số"] SquareTest[unittest.TestCase]: | |
"" " | |
if__name __ == "__ main__": | |
# Bạn có thể chạy tệp này bằng cách sử dụng: python unittest_example.py | |
Unittest.Main [] | |
Tệp này chứa văn bản unicode hai chiều có thể được giải thích hoặc biên dịch khác với những gì xuất hiện dưới đây. Để xem xét, hãy mở tệp trong một trình soạn thảo cho thấy các ký tự Unicode ẩn. Tìm hiểu thêm về các ký tự unicode hai chiều | |
Nếu bạn không quen thuộc với cú pháp, hãy tìm hiểu thêm về các lớp học trong Python. | |
"" " | |
DEFTEST_SAQUARE_POSITIVE_NUMBER [self]: test_square_positive_number[self]: | |
"" " | |
Đảm bảo hàm vuông của bạn xử lý các số dương | |
"" " | |
DEFTEST_SAQUARE_POSITIVE_NUMBER [self]:.assertEqual[4, square[2]] | |
"" ".assertEqual[9, square[3]] | |
Đảm bảo hàm vuông của bạn xử lý các số dương.assertEqual[1, square[1]] | |
self.assertequal [4, hình vuông [2]].assertEqual[0, square[0]] | |
self.assertequal [9, vuông [3]] test_square_negative_number[self]: | |
"" " | |
Đảm bảo hàm vuông của bạn xử lý các số dương | |
"" " | |
self.assertequal [4, hình vuông [2]].assertEqual[1, square[-1]] | |
self.assertequal [9, vuông [3]].assertEqual[4, square[-2]] | |
self.assertequal [1, hình vuông [1]] test_square_not_a_number[self]: | |
"" " | |
Đảm bảo hàm vuông của bạn xử lý các số dương | |
self.assertequal [4, hình vuông [2]] | |
self.assertequal [9, vuông [3]] | |
self.assertequal [1, hình vuông [1]] | |
self.assertequal [0, vuông [0]] | |
"" " | |
DEFTEST_SQUARE_NEGATION_NUMBER [self]: self.assertRaises[TypeError]: | |
Đảm bảo hàm vuông của bạn xử lý các số âm["not a number"] | |
self.assertequal [1, vuông [-1]] __name__ == "__main__": | |
self.assertequal [4, vuông [-2]] | |
DEFTEST_SQUARE_NOT_A_NUMBER [self]:.main[] |