blob: 24f1211e877285399e36e3d353a111fac2ada89a [file] [log] [blame]
@TestOn('vm')
library file.test.local_test;
import 'package:file/memory.dart';
import 'package:test/test.dart';
import 'common_tests.dart';
void main() {
group('MemoryFileSystem', () {
runCommonTests(
() => new MemoryFileSystem(),
skip: <String>[
'File > open', // Not yet implemented
// TODO: fix bugs causing these tests to fail, and re-enable tests
'Link > delete > throwsIfPathReferencesFileAndRecursiveFalse',
'Link > delete > throwsIfPathReferencesDirectoryAndRecursiveFalse',
'Link > delete > unlinksIfTargetIsFileAndRecursiveFalse',
'Link > delete > unlinksIfTargetIsDirectoryAndRecursiveFalse',
'Link > delete > unlinksIfTargetIsSymlinkLoop',
'Link > create > throwsIfAlreadyExistsAsFile',
'Link > create > throwsIfAlreadyExistsAsDirectory',
'Link > create > throwsIfAlreadyExistsWithSameTarget',
'Link > create > throwsIfAlreadyExistsWithDifferentTarget',
'Link > update > throwsIfPathReferencesFile',
'Link > update > throwsIfPathReferencesDirectory',
'Link > target > throwsIfPathReferencesFile',
'Link > target > throwsIfPathReferencesDirectory',
'Link > rename > throwsIfPathReferencesFile',
'Link > rename > throwsIfPathReferencesDirectory',
'Link > rename > succeedsIfTargetIsFile',
'Link > rename > succeedsIfTargetIsDirectory',
'Link > rename > succeedsIfTargetIsSymlinkLoop',
],
);
});
}