public void FormatKiB() { Assert.That(GuiUtil.FormatByte(-1024, "KiB"), new EqualConstraint("-1 KiB")); Assert.That(GuiUtil.FormatByte(0, "KiB"), new EqualConstraint("0 KiB")); Assert.That(GuiUtil.FormatByte(511, "KiB"), new EqualConstraint("0 KiB")); Assert.That(GuiUtil.FormatByte(512, "KiB"), new EqualConstraint("1 KiB")); Assert.That(GuiUtil.FormatByte(1024, "KiB"), new EqualConstraint("1 KiB")); Assert.That(GuiUtil.FormatByte(65536, "KiB"), new EqualConstraint("64 KiB")); }
public void FormatHumanReadable() { Assert.That(GuiUtil.FormatByte(0), new EqualConstraint("0 B")); Assert.That(GuiUtil.FormatByte(1023), new EqualConstraint("1023 B")); Assert.That(GuiUtil.FormatByte(1024), new EqualConstraint("1 KiB")); Assert.That(GuiUtil.FormatByte((1024 * 1024) - 513), new EqualConstraint("1023 KiB")); Assert.That(GuiUtil.FormatByte(1024 * 1024), new EqualConstraint("1 MiB")); Assert.That(GuiUtil.FormatByte(1024 * 1024 + 65536), new EqualConstraint("1.1 MiB")); Assert.That(GuiUtil.FormatByte(1024 * 1024 * 1024), new EqualConstraint("1 GiB")); Assert.That(GuiUtil.FormatByte(1024 * 1024 * 1024 + 67108864), new EqualConstraint("1.1 GiB")); }
internal void Repaint() { if (transfer.Status == Status.Done) { if (!frozen) { info.Text = GuiUtil.FormatByte(transfer.Size); progressBar.Value = 1000; pauseButton.Enabled = false; deleteButton.Enabled = false; progressBar.Enabled = false; frozen = true; } } else if (transfer.Status == Status.Idle) { if (!frozen) { pauseButton.Image = IconHandler.Instance.MediaPlaybackStart; pauseButton.Enabled = false; info.Text = "Paused — " + GuiUtil.FormatByte(transfer.Received) + " of " + GuiUtil.FormatByte(transfer.Size); frozen = true; } } else { progressBar.Value = (int)(transfer.Progress * 1000.0); string timeLeft; var estimateTimeLeft = transfer.EstimatedTimeLeft; if (estimateTimeLeft == null) { timeLeft = "∞"; } else { timeLeft = GuiUtil.FormatTimeSpan((TimeSpan)estimateTimeLeft); } info.Text = timeLeft + " remaining — " + GuiUtil.FormatByte(transfer.Received) + " of " + GuiUtil.FormatByte(transfer.Size) + " (" + GuiUtil.FormatByte(transfer.Speed) + "/s" + ")"; frozen = false; } }
public void InvalidFormatThrowsException() { GuiUtil.FormatByte(0, "invalid format example"); }
public void FormatB() { Assert.That(GuiUtil.FormatByte(0, "B"), new EqualConstraint("0 B")); Assert.That(GuiUtil.FormatByte(1, "B"), new EqualConstraint("1 B")); }
public void FormatMiB() { Assert.That(GuiUtil.FormatByte(0, "MiB"), new EqualConstraint("0 MiB")); Assert.That(GuiUtil.FormatByte(1024 * 1024 * 1, "MiB"), new EqualConstraint("1 MiB")); Assert.That(GuiUtil.FormatByte(65536, "MiB"), new EqualConstraint("0.1 MiB")); }
public void FormatGiB() { Assert.That(GuiUtil.FormatByte(0, "GiB"), new EqualConstraint("0 GiB")); Assert.That(GuiUtil.FormatByte(1024 * 1024 * 1024 * 1, "GiB"), new EqualConstraint("1 GiB")); Assert.That(GuiUtil.FormatByte(67108864, "GiB"), new EqualConstraint("0.1 GiB")); }