istanbul-tools/vendor/github.com/rjeczalik/notify/watcher_test.go

33 lines
1007 B
Go

// Copyright (c) 2014-2015 The Notify Authors. All rights reserved.
// Use of this source code is governed by the MIT license that can be
// found in the LICENSE file.
// +build darwin linux freebsd dragonfly netbsd openbsd windows solaris
package notify
import "testing"
// NOTE Set DEBUG env var for extra debugging info.
func TestWatcher(t *testing.T) {
w := NewWatcherTest(t, "testdata/vfs.txt")
defer w.Close()
cases := [...]WCase{
create(w, "src/github.com/ppknap/link/include/coost/.link.hpp.swp"),
create(w, "src/github.com/rjeczalik/fs/fs_test.go"),
create(w, "src/github.com/rjeczalik/fs/binfs/"),
create(w, "src/github.com/rjeczalik/fs/binfs.go"),
create(w, "src/github.com/rjeczalik/fs/binfs_test.go"),
remove(w, "src/github.com/rjeczalik/fs/binfs/"),
create(w, "src/github.com/rjeczalik/fs/binfs/"),
create(w, "src/github.com/rjeczalik/fs/virfs"),
remove(w, "src/github.com/rjeczalik/fs/virfs"),
create(w, "file"),
create(w, "dir/"),
}
w.ExpectAny(cases[:])
}