Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2012 JBoss Inc
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *       http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package org.uberfire.java.nio.fs.file;
 
 import java.net.URL;
 
 import org.junit.Test;
 import  org.uberfire.java.nio.base.GeneralPathImpl;
 import  org.uberfire.java.nio.file.FileStore;
 import  org.uberfire.java.nio.file.FileSystem;
 import  org.uberfire.java.nio.file.Path;
 import  org.uberfire.java.nio.file.spi.FileSystemProvider;
 
 import static org.fest.assertions.api.Assertions.*;
 import static org.mockito.Mockito.*;
 
 public class SimpleUnixFileSystemTest {
 
     final FileSystemProvider fsProvider = mock( FileSystemProvider.class );
 
     @Test
     public void simpleTests() {
         final FileSystem fileSystem = new SimpleUnixFileSystem"/" );
 
         assertThatfileSystem.isOpen() ).isTrue();
         assertThatfileSystem.isReadOnly() ).isFalse();
         assertThatfileSystem.getSeparator() ).isEqualTo( System.getProperty"file.separator" ) );
         assertThatfileSystem.provider() ).isEqualTo(  );
         assertThatfileSystem.supportedFileAttributeViews() ).isNotEmpty().hasSize( 1 ).contains( "basic" );
 
         assertThatfileSystem.getPath( "/path/to/file.txt" ) ).isNotNull().isEqualTo( GeneralPathImpl.create( fileSystem"/path/to/file.txt"false ) );
         assertThatfileSystem.getPath( "/path/to/file.txt"null ) ).isNotNull().isEqualTo( GeneralPathImpl.create( fileSystem"/path/to/file.txt"false ) );
         assertThatfileSystem.getPath( "/path""to""file.txt" ) ).isNotNull().isEqualTo( GeneralPathImpl.create( fileSystem"/path/to/file.txt"false ) );
 
         try {
             fileSystem.close();
             fail"can't close this fileSystem" );
         } catch ( UnsupportedOperationException ex ) {
         }
 
         assertThatfileSystem.getFileStores() ).isNotNull().hasSize( 1 );
         assertThatfileSystem.getFileStores().iterator().next().name() ).isEqualTo( "/" );
 
         assertThatfileSystem.getRootDirectories() ).isNotNull().hasSize( 1 );
         assertThatfileSystem.getRootDirectories().iterator().next().toString() ).isEqualTo( "/" );
         assertThatfileSystem.getRootDirectories().iterator().next().isAbsolute() ).isTrue();
     }
 
     @Test
     public void simpleRootTests() throws URISyntaxException {
         final SimpleFileSystemProvider fs = new SimpleFileSystemProvider();
 
         final FileSystem fileSystem = new SimpleUnixFileSystem"/" );
         assertThatfileSystem.getPath( "/" ) ).isEqualTo( fileSystem.getPath( "/path" ).getParent() );
 
         final URL parentUrl = this.getClass().getResource"/" );
         final Path parentNioPath = fs.getPathparentUrl.toURI() );
 
         final URL childUrl = this.getClass().getResource"/Folder" );
         final Path childNioPath = fs.getPathchildUrl.toURI() );
         final Path childParentNioPath = childNioPath.getParent();
 
         ..printlnparentNioPath );
 
         assertThatparentNioPath ).isEqualTo( childParentNioPath );
 
     }
 
     @Test(expected = IllegalArgumentException.class)
     public void invalidCOnstructorPath() {
         new SimpleUnixFileSystem"home" );
     }
 
     @Test(expected = UnsupportedOperationException.class)
     public void getPathMatcherUnsupportedOp() {
         new SimpleUnixFileSystem"/" ).getPathMatcher"*.*" );
     }
 
     @Test(expected = UnsupportedOperationException.class)
    }
    @Test(expected = UnsupportedOperationException.class)
    public void newWatchServiceUnsupportedOp() {
        new SimpleUnixFileSystem"/" ).newWatchService();
    }
    @Test(expected = UnsupportedOperationException.class)
        new SimpleUnixFileSystem"/" ).getRootDirectories().iterator().remove();
    }
    @Test(expected = NoSuchElementException.class)
    public void invalidElementFromRootIterator() {
        final Iterator<Path> iterator = new SimpleUnixFileSystem"/" ).getRootDirectories().iterator();
        try {
            iterator.next();
        } catch ( Exception e ) {
            fail"first is valid" );
        }
        iterator.next();
    }
    @Test(expected = UnsupportedOperationException.class)
        new SimpleUnixFileSystem"/" ).getFileStores().iterator().remove();
    }
    @Test(expected = NoSuchElementException.class)
    public void invalidElementFromFStoreIterator() {
        final Iterator<FileStore> iterator = new SimpleUnixFileSystem"/" ).getFileStores().iterator();
        try {
            iterator.next();
        } catch ( Exception e ) {
            fail"first is valid" );
        }
        iterator.next();
    }
New to GrepCode? Check out our FAQ X