コード例 #1
0
        public virtual void TestReadFields()
        {
            long           length         = 11111;
            long           fileCount      = 22222;
            long           directoryCount = 33333;
            long           quota          = 44444;
            long           spaceConsumed  = 55555;
            long           spaceQuota     = 66666;
            ContentSummary contentSummary = new ContentSummary.Builder().Build();
            BinaryReader   reader         = Org.Mockito.Mockito.Mock <BinaryReader>();

            Org.Mockito.Mockito.When(@in.ReadLong()).ThenReturn(length).ThenReturn(fileCount)
            .ThenReturn(directoryCount).ThenReturn(quota).ThenReturn(spaceConsumed).ThenReturn
                (spaceQuota);
            contentSummary.ReadFields(@in);
            Assert.Equal("getLength", length, contentSummary.GetLength());
            Assert.Equal("getFileCount", fileCount, contentSummary.GetFileCount
                             ());
            Assert.Equal("getDirectoryCount", directoryCount, contentSummary
                         .GetDirectoryCount());
            Assert.Equal("getQuota", quota, contentSummary.GetQuota());
            Assert.Equal("getSpaceConsumed", spaceConsumed, contentSummary
                         .GetSpaceConsumed());
            Assert.Equal("getSpaceQuota", spaceQuota, contentSummary.GetSpaceQuota
                             ());
        }
コード例 #2
0
        public virtual void TestToStringNoQuota()
        {
            long           length         = 11111;
            long           fileCount      = 22222;
            long           directoryCount = 33333;
            ContentSummary contentSummary = new ContentSummary.Builder().Length(length).FileCount
                                                (fileCount).DirectoryCount(directoryCount).Build();
            string expected = "        none             inf            none" + "             inf        33333        22222              11111 ";

            Assert.Equal(expected, contentSummary.ToString(true));
        }
コード例 #3
0
        public virtual void TestConstructorEmpty()
        {
            ContentSummary contentSummary = new ContentSummary.Builder().Build();

            Assert.Equal("getLength", 0, contentSummary.GetLength());
            Assert.Equal("getFileCount", 0, contentSummary.GetFileCount());
            Assert.Equal("getDirectoryCount", 0, contentSummary.GetDirectoryCount
                             ());
            Assert.Equal("getQuota", -1, contentSummary.GetQuota());
            Assert.Equal("getSpaceConsumed", 0, contentSummary.GetSpaceConsumed
                             ());
            Assert.Equal("getSpaceQuota", -1, contentSummary.GetSpaceQuota
                             ());
        }
コード例 #4
0
        public virtual void TestToStringHumanNoShowQuota()
        {
            long           length         = long.MaxValue;
            long           fileCount      = 222222222;
            long           directoryCount = 33333;
            long           quota          = 222256578;
            long           spaceConsumed  = 55555;
            long           spaceQuota     = long.MaxValue;
            ContentSummary contentSummary = new ContentSummary.Builder().Length(length).FileCount
                                                (fileCount).DirectoryCount(directoryCount).Quota(quota).SpaceConsumed(spaceConsumed
                                                                                                                      ).SpaceQuota(spaceQuota).Build();
            string expected = "      32.6 K      211.9 M              8.0 E ";

            Assert.Equal(expected, contentSummary.ToString(false, true));
        }
コード例 #5
0
        public virtual void TestToStringHumanWithQuota()
        {
            long           length         = long.MaxValue;
            long           fileCount      = 222222222;
            long           directoryCount = 33333;
            long           quota          = 222256578;
            long           spaceConsumed  = 1073741825;
            long           spaceQuota     = 1;
            ContentSummary contentSummary = new ContentSummary.Builder().Length(length).FileCount
                                                (fileCount).DirectoryCount(directoryCount).Quota(quota).SpaceConsumed(spaceConsumed
                                                                                                                      ).SpaceQuota(spaceQuota).Build();
            string expected = "     212.0 M            1023               1 " + "           -1 G       32.6 K      211.9 M              8.0 E ";

            Assert.Equal(expected, contentSummary.ToString(true, true));
        }
コード例 #6
0
        public virtual void TestToString()
        {
            long           length         = 11111;
            long           fileCount      = 22222;
            long           directoryCount = 33333;
            long           quota          = 44444;
            long           spaceConsumed  = 55555;
            long           spaceQuota     = 66665;
            ContentSummary contentSummary = new ContentSummary.Builder().Length(length).FileCount
                                                (fileCount).DirectoryCount(directoryCount).Quota(quota).SpaceConsumed(spaceConsumed
                                                                                                                      ).SpaceQuota(spaceQuota).Build();
            string expected = "       44444          -11111           66665" + "           11110        33333        22222              11111 ";

            Assert.Equal(expected, contentSummary.ToString());
        }
コード例 #7
0
        public virtual void TestConstructorNoQuota()
        {
            long           length         = 11111;
            long           fileCount      = 22222;
            long           directoryCount = 33333;
            ContentSummary contentSummary = new ContentSummary.Builder().Length(length).FileCount
                                                (fileCount).DirectoryCount(directoryCount).SpaceConsumed(length).Build();

            Assert.Equal("getLength", length, contentSummary.GetLength());
            Assert.Equal("getFileCount", fileCount, contentSummary.GetFileCount
                             ());
            Assert.Equal("getDirectoryCount", directoryCount, contentSummary
                         .GetDirectoryCount());
            Assert.Equal("getQuota", -1, contentSummary.GetQuota());
            Assert.Equal("getSpaceConsumed", length, contentSummary.GetSpaceConsumed
                             ());
            Assert.Equal("getSpaceQuota", -1, contentSummary.GetSpaceQuota
                             ());
        }
コード例 #8
0
        public virtual void TestWrite()
        {
            long           length         = 11111;
            long           fileCount      = 22222;
            long           directoryCount = 33333;
            long           quota          = 44444;
            long           spaceConsumed  = 55555;
            long           spaceQuota     = 66666;
            ContentSummary contentSummary = new ContentSummary.Builder().Length(length).FileCount
                                                (fileCount).DirectoryCount(directoryCount).Quota(quota).SpaceConsumed(spaceConsumed
                                                                                                                      ).SpaceQuota(spaceQuota).Build();
            BinaryWriter writer  = Org.Mockito.Mockito.Mock <BinaryWriter>();
            InOrder      inOrder = Org.Mockito.Mockito.InOrder(@out);

            contentSummary.Write(@out);
            inOrder.Verify(@out).WriteLong(length);
            inOrder.Verify(@out).WriteLong(fileCount);
            inOrder.Verify(@out).WriteLong(directoryCount);
            inOrder.Verify(@out).WriteLong(quota);
            inOrder.Verify(@out).WriteLong(spaceConsumed);
            inOrder.Verify(@out).WriteLong(spaceQuota);
        }
コード例 #9
0
        public virtual void TestConstructorWithQuota()
        {
            long           length         = 11111;
            long           fileCount      = 22222;
            long           directoryCount = 33333;
            long           quota          = 44444;
            long           spaceConsumed  = 55555;
            long           spaceQuota     = 66666;
            ContentSummary contentSummary = new ContentSummary.Builder().Length(length).FileCount
                                                (fileCount).DirectoryCount(directoryCount).Quota(quota).SpaceConsumed(spaceConsumed
                                                                                                                      ).SpaceQuota(spaceQuota).Build();

            Assert.Equal("getLength", length, contentSummary.GetLength());
            Assert.Equal("getFileCount", fileCount, contentSummary.GetFileCount
                             ());
            Assert.Equal("getDirectoryCount", directoryCount, contentSummary
                         .GetDirectoryCount());
            Assert.Equal("getQuota", quota, contentSummary.GetQuota());
            Assert.Equal("getSpaceConsumed", spaceConsumed, contentSummary
                         .GetSpaceConsumed());
            Assert.Equal("getSpaceQuota", spaceQuota, contentSummary.GetSpaceQuota
                             ());
        }