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.io;
 
 import java.net.URI;
 import java.util.Date;
 import java.util.Map;
 
 import org.junit.Test;
 import  org.uberfire.java.nio.file.FileSystem;
 import  org.uberfire.java.nio.file.Path;
 import  org.uberfire.java.nio.file.attribute.FileAttribute;
 
 import static org.junit.Assert.*;
 import static org.uberfire.io.FileSystemType.Bootstrap.*;

 
 
     @Override
     protected int testFileAttrSize4() {
         return 8;
     }
 
     @Override
     protected int testFileAttrSize3() {
         return 11;
     }
 
     @Override
     protected int testFileAttrSize2() {
         return 11;
     }
 
     @Override
     protected int testFileAttrSize1() {
         return 11;
     }
 
     @Override
     protected int testDirectoryAttrSize4() {
         return 8;
     }
 
     @Override
     protected int testDirectoryAttrSize3() {
         return 11;
     }
 
     @Override
     protected int testDirectoryAttrSize2() {
         return 12;
     }
 
     @Override
     protected int testDirectoryAttrSize1() {
         return 11;
     }
 
     @Override
     protected int createDirectoriesAttrSize() {
         return 9;
     }
 
     @Override
     protected int testNewByteChannelAttrSize() {
         return 9;
     }
 
     @Test
     public void testGetFileSystems() {
 
         final URI newRepo = URI.create"git://" + new Date().getTime() + "-repo-test" );
         ioService().newFileSystemnewReponew HashMap<StringObject>() );
 
         final URI newRepo2 = URI.create"git://" + new Date().getTime() + "-repo2-test" );
         ioService().newFileSystemnewRepo2new HashMap<StringObject>() );
 
        final URI newRepo3 = URI.create"git://" + new Date().getTime() + "-repo3-test" );
        ioService().newFileSystemnewRepo3new HashMap<StringObject>(),  );
        final Iterator<FileSystem> iterator = .getFileSystems().iterator();
        assertNotNulliterator );
        assertTrueiterator.hasNext() );
        assertNotNulliterator.next() );
        assertTrueiterator.hasNext() );
        assertNotNulliterator.next() );
        assertTrueiterator.hasNext() );
        assertNotNulliterator.next() );
        assertTrueiterator.hasNext() );
        assertNotNulliterator.next() );
        assertFalseiterator.hasNext() );
    }
    @Test
    public void testRoot() throws IOException {
        final Path path = getRootPath();
        ioService().setAttributespathnew FileAttribute<Object>() {
            @Override
            public String name() {
                return "my_new_key";
            }
            @Override
            public Object value() {
                return "value";
            }
        } );
        final Map<StringObjectattrsValue = ioService().readAttributespath );
        assertEquals( 8, attrsValue.size() );
        assertTrueattrsValue.containsKey"my_new_key" ) );
        ioService().setAttributespathnew FileAttribute<Object>() {
            @Override
            public String name() {
                return "my_new_key";
            }
            @Override
            public Object value() {
                return null;
            }
        } );
        final Map<StringObjectattrsValue2 = ioService().readAttributespath );
        assertEquals( 7, attrsValue2.size() );
        assertFalseattrsValue2.containsKey"my_new_key" ) );
    }
    @Override
    public Path getFilePath() {
        final Path file = ioService().get( URI.create"git://repo-test/myfile" + new Random( 10L ).nextInt() + ".txt" ) );
        ioService().deleteIfExistsfile );
        return file;
    }
    @Override
    public Path getTargetPath() {
        final Path file = ioService().get( URI.create"git://repo-test/myTargetFile" + new Random( 10L ).nextInt() + ".txt" ) );
        ioService().deleteIfExistsfile );
        return file;
    }
    @Override
    public Path getDirectoryPath() {
        final Path dir = ioService().get( URI.create"git://repo-test/someDir" + new Random( 10L ).nextInt() ) );
        ioService().deleteIfExistsdir );
        return dir;
    }
    @Override
    public Path getComposedDirectoryPath() {
        return ioService().get( URI.create"git://repo-test/path/to/someNewRandom" + new Random( 10L ).nextInt() ) );
    }
    private Path getRootPath() {
        return ioService().get( URI.create"git://repo-test/" ) );
    }
    private static boolean created = false;
    @Before
    public void setup() throws IOException {
        if ( ! ) {
            final String path = createTempDirectory().getAbsolutePath();
            System.setProperty"org.uberfire.nio.git.dir"path );
            ..println".niogit: " + path );
            final URI newRepo = URI.create"git://repo-test" );
            try {
                ioService().newFileSystemnewReponew HashMap<StringObject>() );
            } catch ( final Exception ex ) {
            } finally {
                 = true;
            }
        }
    }
New to GrepCode? Check out our FAQ X