blob: 3304c6e703a17368a3c8a82428294d7e55615726 [file] [log] [blame]
Devin Jeanpierrec5bace22017-09-06 11:15:35 -07001import faulthandler
Hai Shi96a6a6d2020-07-09 21:25:10 +08002from test.support import import_helper
Devin Jeanpierrec5bace22017-09-06 11:15:35 -07003import unittest
4
Hai Shi96a6a6d2020-07-09 21:25:10 +08005_xxtestfuzz = import_helper.import_module('_xxtestfuzz')
Devin Jeanpierrec5bace22017-09-06 11:15:35 -07006
7
8class TestFuzzer(unittest.TestCase):
9 """To keep our https://github.com/google/oss-fuzz API working."""
10
11 def test_sample_input_smoke_test(self):
12 """This is only a regression test: Check that it doesn't crash."""
13 _xxtestfuzz.run(b"")
14 _xxtestfuzz.run(b"\0")
15 _xxtestfuzz.run(b"{")
16 _xxtestfuzz.run(b" ")
17 _xxtestfuzz.run(b"x")
18 _xxtestfuzz.run(b"1")
Ammar Askar5cbbbd72019-06-30 01:54:43 -040019 _xxtestfuzz.run(b"AAAAAAA")
20 _xxtestfuzz.run(b"AAAAAA\0")
Devin Jeanpierrec5bace22017-09-06 11:15:35 -070021
22
23if __name__ == "__main__":
24 faulthandler.enable()
25 unittest.main()