public void GetHumanReadableSize_Between1Mand1GInclusive_StringIsMB() { var fourPointTwo = GitBinFileInfoUtils.GetHumanReadableSize(4404019); var gigabyte = GitBinFileInfoUtils.GetHumanReadableSize(1024 * 1024 * 1024); Assert.AreEqual("4.2M", fourPointTwo); Assert.AreEqual("1G", gigabyte); }
public void GetHumanReadableSize_Between1KAnd1MInclusive_StringIsKB() { var ninePointEight = GitBinFileInfoUtils.GetHumanReadableSize(10035); var megabyte = GitBinFileInfoUtils.GetHumanReadableSize(1024 * 1024); Assert.AreEqual("9.8k", ninePointEight); Assert.AreEqual("1M", megabyte); }
public void GetHumanReadableSize_LessThanOrEqualTo1K_StringIsBytes() { var zero = GitBinFileInfoUtils.GetHumanReadableSize(0); var fifty = GitBinFileInfoUtils.GetHumanReadableSize(50); var kilobyte = GitBinFileInfoUtils.GetHumanReadableSize(1024); Assert.AreEqual("0B", zero); Assert.AreEqual("50B", fifty); Assert.AreEqual("1k", kilobyte); }
public void Execute() { if (_isDryRun) { GitBinConsole.WriteLine("clear dry run: would remove " + GitBinFileInfoUtils.GetHumanReadableSize(_cacheManager.ListFiles())); } else { _cacheManager.ClearCache(); } }
private void PrintStatusAboutRemote() { var remoteFiles = _remote.ListFiles(); GitBinConsole.WriteLineNoPrefix("\nRemote repo:"); GitBinConsole.WriteLineNoPrefix(" items: {0}", remoteFiles.Length); GitBinConsole.WriteLineNoPrefix(" size: {0}", GitBinFileInfoUtils.GetHumanReadableSize(remoteFiles)); var filesToPush = _filesInLocalCache.Except(remoteFiles).ToList(); GitBinConsole.WriteLineNoPrefix("\nTo push:"); GitBinConsole.WriteLineNoPrefix(" items: {0}", filesToPush.Count); GitBinConsole.WriteLineNoPrefix(" size: {0}", GitBinFileInfoUtils.GetHumanReadableSize(filesToPush)); }
private void PrintStatusAboutCache() { GitBinConsole.WriteLineNoPrefix("Local cache:"); GitBinConsole.WriteLineNoPrefix(" items: {0}", _filesInLocalCache.Length); GitBinConsole.WriteLineNoPrefix(" size: {0}", GitBinFileInfoUtils.GetHumanReadableSize(_filesInLocalCache)); }