public void SizeShouldWorkCorrectlyForMegabytes() { Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048575)); // Result is 1023,9990234375KB rounded to 1024kb = 1mb Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048576)); Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048577)); Assert.AreEqual("102.40 MB", FormattingExtensions.FileSizeToString(107374182)); }
public static void Validate(Platform platform, string token) { if (string.IsNullOrEmpty(token)) { throw new ValidationException("Missing or invalid token."); } switch (platform) { case Platform.Gcm: break; case Platform.Mpns: break; case Platform.Apns: var bytes = FormattingExtensions.FromHexString(token); if (bytes.Length != 32) { throw new ValidationException("Invalid device token."); } break; case Platform.Wns: break; default: throw new ValidationException("Invalid platform."); } }
static void Main(string[] args) { Console.WriteLine(FormattingExtensions.FileSizeToString(00000000000)); Console.WriteLine(FormattingExtensions.FileSizeToString(107374182)); Console.WriteLine(FormattingExtensions.FileSizeToString(0)); Console.WriteLine(FormattingExtensions.FileSizeToString(1)); Console.WriteLine(FormattingExtensions.FileSizeToString(2)); Console.WriteLine(FormattingExtensions.FileSizeToString(511)); Console.WriteLine(FormattingExtensions.FileSizeToString(512)); Console.WriteLine(FormattingExtensions.FileSizeToString(1023)); Console.WriteLine(FormattingExtensions.FileSizeToString(1024)); Console.WriteLine(FormattingExtensions.FileSizeToString(1025)); Console.WriteLine(FormattingExtensions.FileSizeToString(100000)); Console.WriteLine(FormattingExtensions.FileSizeToString(1010000)); Console.WriteLine(FormattingExtensions.FileSizeToString(1048575)); Console.WriteLine(FormattingExtensions.FileSizeToString(1048576)); Console.WriteLine(FormattingExtensions.FileSizeToString(1048577)); Console.WriteLine(FormattingExtensions.FileSizeToString(14288043651787)); Console.WriteLine(FormattingExtensions.FileSizeToString(1126, 1)); Console.WriteLine(FormattingExtensions.FileSizeToString(1127, 1)); Console.WriteLine(FormattingExtensions.FileSizeToString(1178, 1)); Console.WriteLine(FormattingExtensions.FileSizeToString(20, 0)); Console.WriteLine(FormattingExtensions.FileSizeToString(1024, 0)); Console.WriteLine(FormattingExtensions.FileSizeToString(1127, 0)); Console.WriteLine(FormattingExtensions.FileSizeToString(1536, 0)); Console.WriteLine(FormattingExtensions.FileSizeToString(1025899906842623)); }
public void SizeShouldWorkCorrectlyForBytes() { Assert.AreEqual("0 bytes", FormattingExtensions.FileSizeToString(0)); Assert.AreEqual("1 bytes", FormattingExtensions.FileSizeToString(1)); Assert.AreEqual("2 bytes", FormattingExtensions.FileSizeToString(2)); Assert.AreEqual("511 bytes", FormattingExtensions.FileSizeToString(511)); Assert.AreEqual("512 bytes", FormattingExtensions.FileSizeToString(512)); Assert.AreEqual("1023 bytes", FormattingExtensions.FileSizeToString(1023)); Assert.AreEqual("0 bytes", FormattingExtensions.FileSizeToString(000000000)); }
public void SizeShouldWorkCorrectlyWithCustomPrecision() { Assert.AreEqual("1.1 KB", FormattingExtensions.FileSizeToString(1126, 1)); Assert.AreEqual("1.1 KB", FormattingExtensions.FileSizeToString(1127, 1)); Assert.AreEqual("1.2 KB", FormattingExtensions.FileSizeToString(1178, 1)); //1178 = 1.150390625, rounded = 1.2 Assert.AreEqual("1 KB", FormattingExtensions.FileSizeToString(1024, 0)); Assert.AreEqual("1 KB", FormattingExtensions.FileSizeToString(1127, 0)); Assert.AreEqual("2 KB", FormattingExtensions.FileSizeToString(1536, 0)); Assert.AreEqual("20 bytes", FormattingExtensions.FileSizeToString(20, 0)); Assert.AreEqual("1 PB", FormattingExtensions.FileSizeToString(1125899906842624, 0)); }
public void TestMethod1() { Assert.AreEqual("0 bytes", FormattingExtensions.FileSizeToString(0)); Assert.AreEqual("1 bytes", FormattingExtensions.FileSizeToString(1)); Assert.AreEqual("2 bytes", FormattingExtensions.FileSizeToString(2)); Assert.AreEqual("511 bytes", FormattingExtensions.FileSizeToString(511)); Assert.AreEqual("512 bytes", FormattingExtensions.FileSizeToString(512)); Assert.AreEqual("1023 bytes", FormattingExtensions.FileSizeToString(1023)); Assert.AreEqual("1.00 KB", FormattingExtensions.FileSizeToString(1024)); Assert.AreEqual("1.00 KB", FormattingExtensions.FileSizeToString(1025)); // Rounding to 2 floating point digits by default Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048575)); // Result is 1023,9990234375KB rounded to 1024kb = 1mb Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048576)); Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048577)); Assert.AreEqual("12.99 TB", FormattingExtensions.FileSizeToString(14288043651787)); Assert.AreEqual("1.1 KB", FormattingExtensions.FileSizeToString(1126, 1)); Assert.AreEqual("1.1 KB", FormattingExtensions.FileSizeToString(1127, 1)); Assert.AreEqual("1.2 KB", FormattingExtensions.FileSizeToString(1178, 1)); //1178 = 1.150390625, rounded = 1.2 Assert.AreEqual("20 bytes", FormattingExtensions.FileSizeToString(20, 0)); Assert.AreEqual("1 KB", FormattingExtensions.FileSizeToString(1024, 0)); Assert.AreEqual("1 KB", FormattingExtensions.FileSizeToString(1127, 0)); Assert.AreEqual("2 KB", FormattingExtensions.FileSizeToString(1536, 0)); }
public void SizeShouldWorkCorrectlyIfDigitsAreEqualToDifferentSize() { Assert.AreEqual("933.05 TB", FormattingExtensions.FileSizeToString(1025899906842623));// same number of digits as a petabyte test Assert.AreEqual("986.33 KB", FormattingExtensions.FileSizeToString(1010000)); }
public void SizeShouldWorkCorrectlyForPetabytes() { Assert.AreEqual("1.00 PB", FormattingExtensions.FileSizeToString(1125899906842624)); Assert.AreEqual("1.00 PB", FormattingExtensions.FileSizeToString(1125899906842623)); }
public void SizeShouldWorkCorrectlyForTerabytes() { Assert.AreEqual("12.99 TB", FormattingExtensions.FileSizeToString(14288043651787)); Assert.AreEqual("1.00 TB", FormattingExtensions.FileSizeToString(1099511627776)); }
public void SizeShouldWorkCorrectlyForKilobytes() { Assert.AreEqual("1.00 KB", FormattingExtensions.FileSizeToString(1024)); Assert.AreEqual("1.00 KB", FormattingExtensions.FileSizeToString(1025)); // Rounding to 2 floating point digits by default Assert.AreEqual("97.66 KB", FormattingExtensions.FileSizeToString(100000)); }
private void QueueSelection_Changed(object sender, SelectionChangedEventArgs e) { QueueSelection_TrySanitizeBtn.Visibility = Visibility.Collapsed; QueueSelection_TrySanitizeBtn.Visibility = Visibility.Collapsed; ListBox _lb = CompletedListView; dynamic _selectedItem = _lb.SelectedValue as dynamic; selectedSortItem = _selectedItem; QueueSelection_Filename.Text = _selectedItem.FileName; QueueSelection_Filesize.Text = (_selectedItem.FileSize / 1024) / 1024 + " MB"; QueueSelection_Details.Visibility = Visibility.Visible; QueueSelection_FileClassification.Text = _selectedItem.FileClassification.Name; QueueSelection_FileSanitizedName.Text = _selectedItem.SanitizedFileName; if (QueueSelection_FileClassification.Text != "SortFile") { if (QueueSelection_FileClassification.Text == "TelevisionEpisode") { QueueSelection_ShowNameDisplay.Text = _selectedItem.ShowName; TelevisionShowNameStackPanel.Visibility = Visibility.Visible; MoveFinalDestinationTxt.Text = "Show does not exist!"; if (TelevisionLibraryExtensions.DoesShowExist(_selectedItem.ShowName, out string ShowRootDirectory)) { QueueSelection_isExistingShow.IsChecked = true; IsClassifiedCbxPanel.Visibility = Visibility.Collapsed; IsSanitizedCbxPanel.Visibility = Visibility.Collapsed; FormattingExtensions.GetLibraryHomePath(_selectedItem.FileName, ShowRootDirectory, out string FinalMovePath); if (_selectedItem.SeasonNumber.StartsWith('0')) { _selectedItem.SeasonNumber = _selectedItem.SeasonNumber[1].ToString(); } MoveFinalDestinationTxt.Text = FinalMovePath + @"\Season " + _selectedItem.SeasonNumber + @"\" + _selectedItem.SanitizedFileName; ClassifiedMovePanel.Visibility = Visibility.Visible; } } QueueSelection_isFileClassified.IsChecked = true; } else { QueueSelection_isFileClassified.IsChecked = false; QueueSelection_TrySanitizeBtn.Visibility = Visibility.Visible; } //If the filename passes Regex sanitization if (_selectedItem.IsFileNameSanitized()) { //Mark checkbox as checked QueueSelection_IsFilenameSanitized.IsChecked = true; } else { //If filename fails Regex sanitization then uncheck 'IsSanitized' QueueSelection_IsFilenameSanitized.IsChecked = false; //Show the sanitize Button QueueSelection_TrySanitizeBtn.Visibility = Visibility.Visible; //Show the classify button QueueSelection_TryClassifyBtn.Visibility = Visibility.Collapsed; //but disable until filename is sanitized manually. if (QueueSelection_IsFilenameSanitized.IsChecked == false) { QueueSelection_TryClassifyBtn.IsEnabled = false; } } QueueSelection_Filepriority.Text = _selectedItem.PriorityLevel; }
public override string ToString() { return(FormattingExtensions.AvidPathToString(this)); }
public override string ToString() { return(string.Format("{0}{1}", FormattingExtensions.AvidDirectionToString(Direction), FormattingExtensions.AvidRingToNumericFormat(Ring, AbovePlane))); }
public static AvidWindow Parse(string window) { return(FormattingExtensions.ParseWindow(window)); }