public void TestSerializeSaveFile_Method() { var expected = new ListOfChords(); expected.Chords.Add(new Chord() { Name = "Am", BeginFret = 1 }); string path = AppDomain.CurrentDomain.BaseDirectory + @"\Test.txt"; Serialize.SaveFile(expected, path); var actual = new ListOfChords(); using (StreamReader file = File.OpenText(path)) { JsonSerializer serializer = new JsonSerializer(); actual = (ListOfChords)serializer.Deserialize(file, typeof(ListOfChords)); } foreach (var expectedVariable in expected.Chords) { foreach (var actualVariable in actual.Chords) { Assert.AreEqual(expectedVariable.Name, actualVariable.Name, "Файл сериализован не правильно"); Assert.AreEqual(expectedVariable.BeginFret, actualVariable.BeginFret, "Файл сериализован не правильно"); } } }
public void TestSetChords_CurrentValue() { _actual = _expected; Assert.AreEqual(_expected.Chords[0].Name, _actual.Chords[0].Name, "Возвращается не верное значение"); Assert.AreEqual(_expected.Chords[0].BeginFret, _actual.Chords[0].BeginFret, "Возвращается не верное значение"); }
public void InitListOfChords() { _expected = new ListOfChords(); _expected.Chords.Add(new Chord("Am", 1)); _actual = new ListOfChords(); }
/// <summary> /// Инициализая формы, инициализация битмапа, и отрисовка сетки /// </summary> public LookChordsForm() { InitializeComponent(); _listOfChords = new ListOfChords(); _draw = new Draw(); Bitmap bitmap = new Bitmap(GridPictureBox.Width, GridPictureBox.Height); int xGridBeginPosition = 31; //Точка начала отрисовки линий сетки по оси Х int yGridBeginPosition = 6; //Точка начала отрисовки линий сетки по оси У _draw.DrawGrid(bitmap, _graphic, GridPictureBox, xGridBeginPosition, yGridBeginPosition); _listOfChords.Chords.ForEach(x => { ListOfChordNamesListBox.Items.Add(x.Name); }); }
public void TestSerializeLoadFile_Method() { var expected = new ListOfChords(); expected.Chords.Add(new Chord("Am", 1)); string path = AppDomain.CurrentDomain.BaseDirectory + @"\Test.txt"; Serialize.SaveFile(expected, path); var actual = Serialize.ReadFile(path); foreach (var expectedVariable in expected.Chords) { foreach (var actualVariable in actual.Chords) { Assert.AreEqual(expectedVariable.Name, actualVariable.Name, "Файл дессиарилизован не верно"); Assert.AreEqual(expectedVariable.BeginFret, actualVariable.BeginFret, "Файл дессиарилизован не верно"); } } }
/// <summary> /// Открывает форму открытия файла и десериализует его в список аккордов /// </summary> private void OpenLibraryButton_Click(object sender, EventArgs e) { ListOfChordNamesListBox.Items.Clear(); _listOfChords.Chords.Clear(); OpenFileDialog openFileDialog = new OpenFileDialog { Filter = "Файл библиотеки (*.nlb)|*.nlb|Все файлы (*.*)|*.*" }; openFileDialog.ShowDialog(); if (!string.IsNullOrWhiteSpace(openFileDialog.FileName)) { NameOfCurrentLibraryLabel.Text = openFileDialog.FileName.Substring(openFileDialog.FileName.LastIndexOf('\\') + 1, openFileDialog.FileName.Length - openFileDialog.FileName.LastIndexOf('\\') - 5); var fromFile = Serialize.ReadFile(openFileDialog.FileName); _listOfChords = fromFile; _listOfChords.Chords.ForEach(x => { ListOfChordNamesListBox.Items.Add(x.Name); }); } }