Package com.tulskiy.musique.playlist.formatting.tokens

Examples of com.tulskiy.musique.playlist.formatting.tokens.Expression.eval()


       
        t = Parser.parse("$if3(%genre%, unknown)");
        s.getTrackData().setTagFieldValues(FieldKey.GENRE, "genre");
        assertEquals("genre", t.eval(s));
        s.getTrackData().setTagFieldValues(FieldKey.GENRE, "");
        assertEquals("unknown", t.eval(s));
        s.getTrackData().setTagFieldValues(FieldKey.GENRE, (String) null);
        assertEquals("unknown", t.eval(s));
    }

    @Test
View Full Code Here


        s.getTrackData().setTagFieldValues(FieldKey.GENRE, "genre");
        assertEquals("genre", t.eval(s));
        s.getTrackData().setTagFieldValues(FieldKey.GENRE, "");
        assertEquals("unknown", t.eval(s));
        s.getTrackData().setTagFieldValues(FieldKey.GENRE, (String) null);
        assertEquals("unknown", t.eval(s));
    }

    @Test
    public void testIf1() {
        Expression t = Parser.parse("$if1(%artist%,%artist%,%title%)");
View Full Code Here

    public void testIf1() {
        Expression t = Parser.parse("$if1(%artist%,%artist%,%title%)");

        s.getTrackData().setTagFieldValues(FieldKey.ARTIST, "artist");
        s.getTrackData().setTagFieldValues(FieldKey.TITLE, "title");
        assertEquals("artist", t.eval(s));

        s.getTrackData().removeTagField(FieldKey.ARTIST);
        assertEquals("title", t.eval(s));
    }
View Full Code Here

        s.getTrackData().setTagFieldValues(FieldKey.ARTIST, "artist");
        s.getTrackData().setTagFieldValues(FieldKey.TITLE, "title");
        assertEquals("artist", t.eval(s));

        s.getTrackData().removeTagField(FieldKey.ARTIST);
        assertEquals("title", t.eval(s));
    }

    @Test
    public void testQuot() {
        Expression t = Parser.parse("'%artist%'%title%");
View Full Code Here

        Expression t = Parser.parse("'%artist%'%title%");

        s.getTrackData().addArtist("artist here");
        s.getTrackData().addTitle("title here");

        assertEquals("%artist%title here", t.eval(s));
    }

    @Test
    public void testSmth() {
        Expression t = Parser.parse("$if1($strcmp(%albumArtist%,%artist%),%artist%,$if3(%album%,Unknown))");
View Full Code Here

                Object key;
                if (track.getTrackData().isFile() && !track.getTrackData().isCue()) {
                    File file = track.getTrackData().getFile();
                    key = file.getName();
                    StringBuilder sb = new StringBuilder();
                    Object o = expression.eval(track);
                    if (o == null)
                        continue;
                    sb.append(o);
                    sb.append(".").append(Util.getFileExt(file));
                    File output = null;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.