Mercurial > hg > rhino-tests
changeset 353:6cb1ff232c39 draft
Nine new tests added into BindingsTest.
author | Pavel Tisnovsky <ptisnovs@redhat.com> |
---|---|
date | Tue, 15 Apr 2014 13:19:41 +0200 |
parents | 9b40969f01e3 |
children | 6fcf6a73fde4 |
files | ChangeLog src/org/RhinoTests/BindingsTest.java |
diffstat | 2 files changed, 98 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Thu Apr 10 11:05:49 2014 +0200 +++ b/ChangeLog Tue Apr 15 13:19:41 2014 +0200 @@ -1,3 +1,8 @@ +2014-04-15 Pavel Tisnovsky <ptisnovs@redhat.com> + + * src/org/RhinoTests/BindingsTest.java: + Nine new tests added into BindingsTest. + 2014-04-10 Pavel Tisnovsky <ptisnovs@redhat.com> * src/org/RhinoTests/CompiledScriptTest.java:
--- a/src/org/RhinoTests/BindingsTest.java Thu Apr 10 11:05:49 2014 +0200 +++ b/src/org/RhinoTests/BindingsTest.java Tue Apr 15 13:19:41 2014 +0200 @@ -1,7 +1,7 @@ /* Rhino test framework - Copyright (C) 2011, 2012 Red Hat + Copyright (C) 2011, 2012, 2013, 2014 Red Hat This file is part of IcedTea. @@ -41,15 +41,18 @@ package org.RhinoTests; import java.util.HashMap; +import java.util.Hashtable; import java.util.Map; +import java.util.LinkedHashMap; import java.util.TreeMap; import javax.script.SimpleBindings; import javax.script.Bindings; /** + * Test for the class javax.script.Bingings. + * * @author Pavel Tisnovsky - * */ public class BindingsTest extends BaseRhinoTest { @@ -65,6 +68,9 @@ return; } + /** + * Test of the default constructor. + */ protected void testConstructor1() { Bindings bindings = new SimpleBindings(); assertNotNull(bindings, "new SimpleBindings() failed"); @@ -72,6 +78,9 @@ assertTrue(bindings.size() == 0, "bindings should be empty"); } + /** + * Test of the constructor with Map parameter.. + */ protected void testConstructor2() { Bindings bindings = new SimpleBindings(new HashMap<String, Object>()); assertNotNull(bindings, "new SimpleBindings() failed"); @@ -87,6 +96,20 @@ } protected void testConstructor4() { + Bindings bindings = new SimpleBindings(new Hashtable<String, Object>()); + assertNotNull(bindings, "new SimpleBindings() failed"); + assertTrue(bindings.isEmpty(), "bindings should be empty"); + assertTrue(bindings.size() == 0, "bindings should be empty"); + } + + protected void testConstructor5() { + Bindings bindings = new SimpleBindings(new LinkedHashMap<String, Object>()); + assertNotNull(bindings, "new SimpleBindings() failed"); + assertTrue(bindings.isEmpty(), "bindings should be empty"); + assertTrue(bindings.size() == 0, "bindings should be empty"); + } + + protected void testConstructor6() { Map<String, Object> map = new HashMap<String, Object>(); map.put("key", "value"); Bindings bindings = new SimpleBindings(map); @@ -97,7 +120,7 @@ assertEquals(bindings.get("key"), "value", "wrong value returned"); } - protected void testConstructor5() { + protected void testConstructor7() { Map<String, Object> map = new TreeMap<String, Object>(); map.put("key", "value"); Bindings bindings = new SimpleBindings(map); @@ -108,7 +131,29 @@ assertEquals(bindings.get("key"), "value", "wrong value returned"); } - protected void testConstructor6() { + protected void testConstructor8() { + Map<String, Object> hashtable = new Hashtable<String, Object>(); + hashtable.put("key", "value"); + Bindings bindings = new SimpleBindings(hashtable); + assertNotNull(bindings, "new SimpleBindings() failed"); + assertTrue(!bindings.isEmpty(), "bindings should not be empty"); + assertTrue(bindings.size() == 1, "bindings should not be empty"); + assertNotNull(bindings.get("key"), "this object should be stored in bindings"); + assertEquals(bindings.get("key"), "value", "wrong value returned"); + } + + protected void testConstructor9() { + Map<String, Object> hashtable = new LinkedHashMap<String, Object>(); + hashtable.put("key", "value"); + Bindings bindings = new SimpleBindings(hashtable); + assertNotNull(bindings, "new SimpleBindings() failed"); + assertTrue(!bindings.isEmpty(), "bindings should not be empty"); + assertTrue(bindings.size() == 1, "bindings should not be empty"); + assertNotNull(bindings.get("key"), "this object should be stored in bindings"); + assertEquals(bindings.get("key"), "value", "wrong value returned"); + } + + protected void testConstructor10() { Map<String, Object> map = new HashMap<String, Object>(); map.put("key", null); Bindings bindings = new SimpleBindings(map); @@ -118,8 +163,51 @@ assertNull(bindings.get("key"), "this object should be stored in bindings"); } - protected void testConstructor7() { + protected void testConstructor11() { + Map<String, Object> map = new TreeMap<String, Object>(); + map.put("key", null); + Bindings bindings = new SimpleBindings(map); + assertNotNull(bindings, "new SimpleBindings() failed"); + assertTrue(!bindings.isEmpty(), "bindings should not be empty"); + assertTrue(bindings.size() == 1, "bindings should not be empty"); + assertNull(bindings.get("key"), "this object should be stored in bindings"); + } + + protected void testConstructor12() { + Map<String, Object> map = new LinkedHashMap<String, Object>(); + map.put("key", "value"); + map.put("key", null); + Bindings bindings = new SimpleBindings(map); + assertNotNull(bindings, "new SimpleBindings() failed"); + assertTrue(!bindings.isEmpty(), "bindings should not be empty"); + assertTrue(bindings.size() == 1, "bindings should not be empty"); + assertNull(bindings.get("key"), "this object should be stored in bindings"); + } + + protected void testConstructor13() { Map<String, Object> map = new HashMap<String, Object>(); + map.put("key", "value"); + map.put("key", null); + Bindings bindings = new SimpleBindings(map); + assertNotNull(bindings, "new SimpleBindings() failed"); + assertTrue(!bindings.isEmpty(), "bindings should not be empty"); + assertTrue(bindings.size() == 1, "bindings should not be empty"); + assertNull(bindings.get("key"), "this object should be stored in bindings"); + } + + protected void testConstructor14() { + Map<String, Object> map = new TreeMap<String, Object>(); + map.put("key", "value"); + map.put("key", null); + Bindings bindings = new SimpleBindings(map); + assertNotNull(bindings, "new SimpleBindings() failed"); + assertTrue(!bindings.isEmpty(), "bindings should not be empty"); + assertTrue(bindings.size() == 1, "bindings should not be empty"); + assertNull(bindings.get("key"), "this object should be stored in bindings"); + } + + protected void testConstructor15() { + Map<String, Object> map = new LinkedHashMap<String, Object>(); map.put("key", null); Bindings bindings = new SimpleBindings(map); assertNotNull(bindings, "new SimpleBindings() failed");