Issue #22390: Fix test_aifc to remove the created file
diff --git a/Lib/test/test_aifc.py b/Lib/test/test_aifc.py
index cfc491d..d4e9de5 100644
--- a/Lib/test/test_aifc.py
+++ b/Lib/test/test_aifc.py
@@ -322,12 +322,16 @@
 
     def test_write_aiff_by_extension(self):
         sampwidth = 2
-        fout = self.fout = aifc.open(TESTFN + '.aiff', 'wb')
+        filename = TESTFN + '.aiff'
+        self.addCleanup(unlink, filename)
+
+        fout = self.fout = aifc.open(filename, 'wb')
         fout.setparams((1, sampwidth, 1, 1, 'ULAW', ''))
         frames = '\x00' * fout.getnchannels() * sampwidth
         fout.writeframes(frames)
         fout.close()
-        f = self.f = aifc.open(TESTFN + '.aiff', 'rb')
+
+        f = self.f = aifc.open(filename, 'rb')
         self.assertEqual(f.getcomptype(), 'NONE')
         f.close()