public virtual void TestInitFilterFsSetsEmbedConf()
        {
            LocalFileSystem lfs = new LocalFileSystem();

            CheckFsConf(lfs, null, 2);
            FilterFileSystem ffs = new FilterFileSystem(lfs);

            Assert.Equal(lfs, ffs.GetRawFileSystem());
            CheckFsConf(ffs, null, 3);
            ffs.Initialize(URI.Create("filter:/"), conf);
            CheckFsConf(ffs, conf, 3);
        }
        /// <exception cref="System.Exception"/>
        private void CheckInit(FilterFileSystem fs, bool expectInit)
        {
            URI uri = URI.Create("filter:/");

            fs.Initialize(uri, conf);
            FileSystem embedFs = fs.GetRawFileSystem();

            if (expectInit)
            {
                Org.Mockito.Mockito.Verify(embedFs, Org.Mockito.Mockito.Times(1)).Initialize(Matchers.Eq
                                                                                                 (uri), Matchers.Eq(conf));
            }
            else
            {
                Org.Mockito.Mockito.Verify(embedFs, Org.Mockito.Mockito.Times(0)).Initialize(Matchers.Any
                                                                                             <URI>(), Matchers.Any <Configuration>());
            }
        }