MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_utime_invalid_arguments

Method test_utime_invalid_arguments

Lib/test/test_os.py:1071–1097  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1069 self.assertEqual(os.stat(self.fname).st_mtime, large)
1070
1071 def test_utime_invalid_arguments(self):
1072 # seconds and nanoseconds parameters are mutually exclusive
1073 with self.assertRaises(ValueError):
1074 os.utime(self.fname, (5, 5), ns=(5, 5))
1075 with self.assertRaises(TypeError):
1076 os.utime(self.fname, [5, 5])
1077 with self.assertRaises(TypeError):
1078 os.utime(self.fname, (5,))
1079 with self.assertRaises(TypeError):
1080 os.utime(self.fname, (5, 5, 5))
1081 with self.assertRaises(TypeError):
1082 os.utime(self.fname, ns=[5, 5])
1083 with self.assertRaises(TypeError):
1084 os.utime(self.fname, ns=(5,))
1085 with self.assertRaises(TypeError):
1086 os.utime(self.fname, ns=(5, 5, 5))
1087
1088 if os.utime not in os.supports_follow_symlinks:
1089 with self.assertRaises(NotImplementedError):
1090 os.utime(self.fname, (5, 5), follow_symlinks=False)
1091 if os.utime not in os.supports_fd:
1092 with open(self.fname, 'wb', 0) as fp:
1093 with self.assertRaises(TypeError):
1094 os.utime(fp.fileno(), (5, 5))
1095 if os.utime not in os.supports_dir_fd:
1096 with self.assertRaises(NotImplementedError):
1097 os.utime(self.fname, (5, 5), dir_fd=0)
1098
1099 @support.cpython_only
1100 def test_issue31577(self):

Callers

nothing calls this directly

Calls 4

utimeMethod · 0.80
openFunction · 0.50
assertRaisesMethod · 0.45
filenoMethod · 0.45

Tested by

no test coverage detected