"""Warnings for using open() with an invalid mode string.""" | |
# pylint: disable=consider-using-with | |
NAME = "foo.bar" | |
open(NAME, "wb") | |
open(NAME, "w") | |
open(NAME, "rb") | |
open(NAME, "x") | |
open(NAME, "br") | |
open(NAME, "+r") | |
open(NAME, "xb") | |
open(NAME, "rwx") # [bad-open-mode] | |
open(NAME, "rr") # [bad-open-mode] | |
open(NAME, "+") # [bad-open-mode] | |
open(NAME, "xw") # [bad-open-mode] | |
open(NAME, "ab+") | |
open(NAME, "a+b") | |
open(NAME, "+ab") | |
open(NAME, "+rUb") | |
open(NAME, "x+b") | |
open(NAME, "Ua") # [bad-open-mode] | |
open(NAME, "Ur++") # [bad-open-mode] | |
open(NAME, "Ut") | |
open(NAME, "Ubr") |