В глубинах исходных кодов одного из проприентарных продуктов, который я пилю по субботам, я нашёл упоминение Советского бога программирования А.В. Курова, который воспитал не одно поколение одарённых (не только в общепринятом смысле) программистов.
func TestWorkspace_WriteFile(t *testing.T) {
w, err := GetWorkSpaceByID(workspaceIDForTests)
if err != nil {
t.Error(err)
}
assert.Equal(t, "nobody", w.User, "wrong user")
assert.Equal(t, "unknown", w.Company, "wrong company")
assert.Equal(t, config.Config.Hostname, w.Server, "wrong server")
assert.Equal(t, 0, w.DiskUsage, "wrong disk usage")
assert.Equal(t, 0, w.NumberOfFiles, "wrong number of files")
assert.Equal(t, "0 bytes", w.HumanizeDiskUsage(), "wrong disk usage in human readable form")
assert.Equal(t,
fmt.Sprintf("%s%s", config.Config.Path.Workspace, workspaceIDForTests),
w.GetDirectoryPath(),
"wrong directory path",
)
assert.FileExists(t, w.GetMetadataPath(), "metadata file not exists")
assert.True(t, w.DoBelongsToUser("nobody", "unknown"), "not belongs to user")
assert.False(t, w.DoBelongsToUser("somebody", "unknown"), "belongs to wrong user")
assert.False(t, w.DoBelongsToUser("nobody", "Microsoft"), "belongs to wrong user")
assert.False(t, w.DoBelongsToUser("somebody", "Microsoft"), "belongs to wrong user")
err = w.WriteFile("test.txt", []byte("this is test.txt file with some data in it. Как говорил мой преподаватель программирования Андрей Владимирович Куров, писать код надо так, чтобы моча ухом шла!"))
if err != nil {
t.Error(err)
}
}
this is test.txt file with some data in it. Как говорил мой преподаватель программирования Андрей Владимирович Куров, писать код надо так, чтобы моча ухом шла!
В общем:
НЕПЫА́ЙТЕ АДУ́ЙТЕ!
(в переводе на Русский язык - "не проверяйте, а думайте")