s.getTrackData().setTagFieldValues(FieldKey.TITLE, "");
s.getTrackData().setTagFieldValues(FieldKey.ALBUM_ARTIST, "album artist");
assertEquals("album artist", t.eval(s));
s.getTrackData().removeTagField(FieldKey.ALBUM_ARTIST);
// file name is taken once title is empty
assertEquals("sample", t.eval(s));
t = Parser.parse("$if3(%genre%, unknown)");
s.getTrackData().setTagFieldValues(FieldKey.GENRE, "genre");
assertEquals("genre", t.eval(s));
s.getTrackData().setTagFieldValues(FieldKey.GENRE, "");