@@ -0,0 +1,2327 @@
+package com.wizzardo.http.framework.template.taglib;%0A%0Aimport com.wizzardo.http.framework.template.*;%0Aimport com.wizzardo.http.framework.template.taglib.g.TextField;%0Aimport com.wizzardo.tools.xml.Node;%0Aimport org.junit.Assert;%0Aimport org.junit.Before;%0Aimport org.junit.Test;%0A%0Aimport java.util.Collections;%0A%0A/**%0A * Created by wizzardo on 26.04.15.%0A */%0Apublic class TextFieldTest %7B%0A%0A    @Before%0A    public void setup() %7B%0A        TagLib.findTags(Collections.singletonList(TextField.class));%0A    %7D%0A%0A    @Test%0A    public void test_1() %7B%0A        Node n = Node.parse(%22%3Cg:textField name=%5C%22myField%5C%22 value=%5C%22$%7BmyValue%7D%5C%22/%3E%22, true);%0A%0A        RenderableList l = new RenderableList();%0A        ViewRenderer.prepare(n.children(), l, %22%22, %22%22);%0A%0A        Model model = new Model();%0A        model.put(%22myValue%22, 1);%0A        RenderResult result = l.get(model);%0A%0A        Assert.assertEquals(%22%3Cinput type=%5C%22text%5C%22 name=%5C%22myField%5C%22 id=%5C%22myField%5C%22 value=%5C%221%5C%22/%3E%22, result.toString());%0A    %7D%0A%0A    @Test%0A    public void test_2() %7B%0A        Node n = Node.parse(%22%3Cg:textField name=%5C%22myField%5C%22 id=%5C%22text_$%7BmyValue%7D%5C%22 value=%5C%22$%7BmyValue%7D%5C%22/%3E%22, true);%0A%0A        RenderableList l = new RenderableList();%0A        ViewRenderer.prepare(n.children(), l, %22%22, %22%22);%0A%0A        Model model = new Model();%0A        model.put(%22myValue%22, 1);%0A        RenderResult result = l.get(model);%0A%0A        Assert.assertEquals(%22%3Cinput type=%5C%22text%5C%22 name=%5C%22myField%5C%22 id=%5C%22text_1%5C%22 value=%5C%221%5C%22/%3E%22, result.toString());%0A    %7D%0A%0A    @Test%0A    public void test_3() %7B%0A        Node n = Node.parse(%22%3Cg:textField name=%5C%22myField_$%7BmyValue++%7D%5C%22 value=%5C%22$%7BmyValue%7D%5C%22/%3E%22, true);%0A%0A        RenderableList l = new RenderableList();%0A        ViewRenderer.prepare(n.children(), l, %22%22, %22%22);%0A%0A        Model model = new Model();%0A        model.put(%22myValue%22, 1);%0A        RenderResult result = l.get(model);%0A%0A        Assert.assertEquals(%22%3Cinput type=%5C%22text%5C%22 name=%5C%22myField_1%5C%22 id=%5C%22myField_1%5C%22 value=%5C%222%5C%22/%3E%22, result.toString());%0A    %7D%0A%0A    @Test%0A    public void test_4() %7B%0A        Node n = Node.parse(%22%3Cg:textField name=%5C%22myField%5C%22/%3E%22, true);%0A%0A        RenderableList l = new RenderableList();%0A        ViewRenderer.prepare(n.children(), l, %22%22, %22%22);%0A%0A        RenderResult result = l.get(new Model());%0A%0A        Assert.assertEquals(%22%3Cinput type=%5C%22text%5C%22 name=%5C%22myField%5C%22 id=%5C%22myField%5C%22/%3E%22, result.toString());%0A    %7D%0A%7D%0A

add tests for TextField tag