From bd0e48a876f25751ae7e0d025178b19d773ca00e Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 17 Jun 2018 15:26:07 +0200 Subject: Finished DOMLoader and fixed the broken unit-tests. --- test/dgxmlparsertest.cc | 7 +++++-- test/domloadertest.cc | 40 ++++++++++++++++++++-------------------- test/drumkit_creator.cc | 8 ++++---- 3 files changed, 29 insertions(+), 26 deletions(-) (limited to 'test') diff --git a/test/dgxmlparsertest.cc b/test/dgxmlparsertest.cc index 16bcbd2..30bcfa7 100644 --- a/test/dgxmlparsertest.cc +++ b/test/dgxmlparsertest.cc @@ -43,7 +43,7 @@ public: { ScopedFile scoped_file( "\n" \ - "\n" \ + "\n" \ " \n" \ " \n" \ " \n" \ @@ -70,6 +70,8 @@ public: DGUNIT_ASSERT(parseInstrumentFile(scoped_file.filename(), dom)); DGUNIT_ASSERT_EQUAL(std::string("Snare"), dom.name); + DGUNIT_ASSERT_EQUAL(std::string("2.0"), dom.version); + DGUNIT_ASSERT_EQUAL(std::string("A nice snare"), dom.description); DGUNIT_ASSERT_EQUAL(std::size_t(2), dom.samples.size()); { @@ -130,7 +132,7 @@ public: { ScopedFile scoped_file( "\n" \ - "\n" \ + "\n" \ " \n" \ " \n" \ " \n" \ @@ -158,6 +160,7 @@ public: DGUNIT_ASSERT(parseDrumkitFile(scoped_file.filename(), dom)); DGUNIT_ASSERT_EQUAL(std::string("CrocellKit"), dom.name); + DGUNIT_ASSERT_EQUAL(std::string("2.0"), dom.version); DGUNIT_ASSERT_EQUAL(std::string("my description"), dom.description); DGUNIT_ASSERT_EQUAL(48000.0, dom.samplerate); DGUNIT_ASSERT_EQUAL(std::size_t(2), dom.instruments.size()); diff --git a/test/domloadertest.cc b/test/domloadertest.cc index 2c9c5eb..69b9821 100644 --- a/test/domloadertest.cc +++ b/test/domloadertest.cc @@ -52,7 +52,7 @@ public: { ScopedFile scoped_instrument_file1( "\n" \ - "\n" \ + "\n" \ " \n" \ " \n" \ " \n" \ @@ -71,7 +71,7 @@ public: ScopedFile scoped_instrument_file2( "\n" \ - "\n" \ + "\n" \ " \n" \ " \n" \ " \n" \ @@ -152,7 +152,7 @@ public: { auto& instrument = *drumkit.instruments[0]; DGUNIT_ASSERT_EQUAL(std::string(""), instrument._group); - DGUNIT_ASSERT_EQUAL(std::string("Snare"), instrument._name); + DGUNIT_ASSERT_EQUAL(std::string("Snare1"), instrument._name); DGUNIT_ASSERT_EQUAL(std::string(""), instrument._description); DGUNIT_ASSERT(VersionStr("2.0.0") == instrument.version); @@ -172,19 +172,19 @@ public: // NOTE: Channel numbers are zero based - they are 1 based in the xml case 0: DGUNIT_ASSERT_EQUAL(std::string("AmbLeft"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; case 1: DGUNIT_ASSERT_EQUAL(std::string("AmbRight"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; case 11: DGUNIT_ASSERT_EQUAL(std::string("SnareBottom"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; case 12: DGUNIT_ASSERT_EQUAL(std::string("SnareTop"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; default: DGUNIT_ASSERT(false); @@ -206,19 +206,19 @@ public: // NOTE: Channel numbers are zero based - they are 1 based in the xml case 0: DGUNIT_ASSERT_EQUAL(std::string("AmbLeft"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; case 1: DGUNIT_ASSERT_EQUAL(std::string("AmbRight"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; case 11: DGUNIT_ASSERT_EQUAL(std::string("SnareBottom"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; case 12: DGUNIT_ASSERT_EQUAL(std::string("SnareTop"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; default: DGUNIT_ASSERT(false); @@ -235,7 +235,7 @@ public: { auto& instrument = *drumkit.instruments[1]; DGUNIT_ASSERT_EQUAL(std::string(""), instrument._group); - DGUNIT_ASSERT_EQUAL(std::string("Snare"), instrument._name); + DGUNIT_ASSERT_EQUAL(std::string("Snare2"), instrument._name); DGUNIT_ASSERT_EQUAL(std::string(""), instrument._description); DGUNIT_ASSERT(VersionStr("2.0.0") == instrument.version); @@ -255,19 +255,19 @@ public: // NOTE: Channel numbers are zero based - they are 1 based in the xml case 0: DGUNIT_ASSERT_EQUAL(std::string("AmbLeft"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; case 1: DGUNIT_ASSERT_EQUAL(std::string("AmbRight"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; case 11: DGUNIT_ASSERT_EQUAL(std::string("SnareBottom"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; case 12: DGUNIT_ASSERT_EQUAL(std::string("SnareTop"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; default: DGUNIT_ASSERT(false); @@ -289,19 +289,19 @@ public: // NOTE: Channel numbers are zero based - they are 1 based in the xml case 0: DGUNIT_ASSERT_EQUAL(std::string("AmbLeft"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; case 1: DGUNIT_ASSERT_EQUAL(std::string("AmbRight"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; case 11: DGUNIT_ASSERT_EQUAL(std::string("SnareBottom"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; case 12: DGUNIT_ASSERT_EQUAL(std::string("SnareTop"), - audiofile.second->instrument_channel->name); + audiofile.second->instrument_channel->name); break; default: DGUNIT_ASSERT(false); diff --git a/test/drumkit_creator.cc b/test/drumkit_creator.cc index c4d8ff1..7a0291c 100644 --- a/test/drumkit_creator.cc +++ b/test/drumkit_creator.cc @@ -304,7 +304,7 @@ void DrumkitCreator::createInstrument(const InstrumentData& data, std::size_t nu const std::string& dir) { std::string prefix = "\n" - "\n"; + "\n"; // FIXME sampleref std::string postfix = "\n" "\n" @@ -347,8 +347,8 @@ std::string DrumkitCreator::createDrumkitFile(const DrumkitData& data, const std { // Pre- and postfix string std::string prefix = "\n" - "\n"; + "\n"; std::string postfix = "\n"; // Channel string @@ -359,7 +359,7 @@ std::string DrumkitCreator::createDrumkitFile(const DrumkitData& data, const std channels += "\n"; } channels += "\n"; - + // Instrument string std::string instruments; instruments += "\n"; -- cgit v1.2.3