@@ -633,6 +633,56 @@ public void TestMusicBrainzTrackID ()
633633 } ) ;
634634 }
635635
636+ [ Test ]
637+ public void TestMusicBrainzRecordingID ( )
638+ {
639+ var file = CreateFile ( out var abst ) ;
640+
641+ TagTestWithSave ( ref file , abst , delegate ( Tag t , string m ) {
642+ Assert . IsTrue ( t . IsEmpty , "Initial (IsEmpty): " + m ) ;
643+ Assert . IsNull ( t . MusicBrainzRecordingId , "Initial (Null): " + m ) ;
644+ } ) ;
645+
646+ file . Tag . MusicBrainzRecordingId = val_sing ;
647+
648+ TagTestWithSave ( ref file , abst , delegate ( Tag t , string m ) {
649+ Assert . IsFalse ( t . IsEmpty , "Value Set (!IsEmpty): " + m ) ;
650+ Assert . AreEqual ( val_sing , t . MusicBrainzRecordingId , "Value Set (!Null): " + m ) ;
651+ } ) ;
652+
653+ file . Tag . MusicBrainzRecordingId = string . Empty ;
654+
655+ TagTestWithSave ( ref file , abst , delegate ( Tag t , string m ) {
656+ Assert . IsTrue ( t . IsEmpty , "Value Cleared (IsEmpty): " + m ) ;
657+ Assert . IsNull ( t . MusicBrainzRecordingId , "Value Cleared (Null): " + m ) ;
658+ } ) ;
659+ }
660+
661+ [ Test ]
662+ public void TestMusicBrainzWorkID ( )
663+ {
664+ var file = CreateFile ( out var abst ) ;
665+
666+ TagTestWithSave ( ref file , abst , delegate ( Tag t , string m ) {
667+ Assert . IsTrue ( t . IsEmpty , "Initial (IsEmpty): " + m ) ;
668+ Assert . IsNull ( t . MusicBrainzWorkId , "Initial (Null): " + m ) ;
669+ } ) ;
670+
671+ file . Tag . MusicBrainzWorkId = val_sing ;
672+
673+ TagTestWithSave ( ref file , abst , delegate ( Tag t , string m ) {
674+ Assert . IsFalse ( t . IsEmpty , "Value Set (!IsEmpty): " + m ) ;
675+ Assert . AreEqual ( val_sing , t . MusicBrainzWorkId , "Value Set (!Null): " + m ) ;
676+ } ) ;
677+
678+ file . Tag . MusicBrainzWorkId = string . Empty ;
679+
680+ TagTestWithSave ( ref file , abst , delegate ( Tag t , string m ) {
681+ Assert . IsTrue ( t . IsEmpty , "Value Cleared (IsEmpty): " + m ) ;
682+ Assert . IsNull ( t . MusicBrainzWorkId , "Value Cleared (Null): " + m ) ;
683+ } ) ;
684+ }
685+
636686 [ Test ]
637687 public void TestMusicBrainzDiscID ( )
638688 {
0 commit comments