public void CreateAScoreWithAPattern() { // Arrange var reader = new SimpleTextScoreReader(); // Act var score = reader.CreateNewScore("A/4, G/4, F/8, F/8, C/4"); // Assert Assert.AreEqual("A4/4,G4/4,F4/8,F4/8,C4/4", score.Staves.First().Measures.First().ToString()); }
public void CreateAScore() { // Arrange var reader = new SimpleTextScoreReader(); // Act var score = reader.CreateNewScore(""); // Assert Assert.IsInstanceOfType(score, typeof(Score)); }
public void CreateAScoreWithMultipleMeasurePattern() { // Arrange var reader = new SimpleTextScoreReader(); // Act var score = reader.CreateNewScore("A4/4, G4/4, 8r, C4/4|D4/16, D4/16, D4/16, D4/16, E4/4, D4/8, D4/8, C4/4"); // Assert Assert.AreEqual("A4/4,G4/4,8r,C4/4", score.Staves.First().Measures[0].ToString()); Assert.AreEqual("D4/16,D4/16,D4/16,D4/16,E4/4,D4/8,D4/8,C4/4", score.Staves.First().Measures[1].ToString()); }
public void AddAStave() { // Arrange var reader = new SimpleTextScoreReader(); // Act var score = reader.CreateNewScore(""); reader.AddNewStaff(score, ""); // Assert Assert.AreEqual(2, score.Staves.Count); }