com.google.caja.plugin.stages
Class DebuggingSymbolsStageTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.google.caja.util.CajaTestCase
              extended by com.google.caja.plugin.stages.DebuggingSymbolsStageTest
All Implemented Interfaces:
junit.framework.Test

public class DebuggingSymbolsStageTest
extends CajaTestCase

Author:
mikesamuel@gmail.com (Mike Samuel)

Field Summary
 
Fields inherited from class com.google.caja.util.CajaTestCase
is, mc, mq, SEED
 
Constructor Summary
DebuggingSymbolsStageTest()
           
 
Method Summary
private  void assertConsistent(java.lang.String js)
           
private  void assertStackTrace(java.lang.String js, java.lang.String golden)
           
private  void runCajoled(java.lang.String js, java.lang.Object golden, java.lang.String context)
           
 void testCallOnNullObject()
           
 void testCallUndefinedMethod()
           
 void testConstruction()
           
 void testDeleteOfFrozenObject()
           
 void testDeleteOfNullObject()
           
 void testDereferenceNull()
           
 void testEnumerateOfNull()
           
 void testIllegalAccessInsideHoistedFunction()
           
 void testInaccessibleProperty()
           
 void testPropertyInNull()
           
 void testReflectiveInvocation()
           
 void testSetOfFrozenObject()
           
 void testSetOfNullObject()
           
 void testWrappedConstructors()
           
 
Methods inherited from class com.google.caja.util.CajaTestCase
assertArrayEquals, assertCloneable, assertDeepEquals, assertMessage, assertMessage, assertMessagesLessSevereThan, assertNoErrors, assertNoMessage, assertNoWarnings, checkHeadless, css, css, cssDecls, cssDecls, dataFromResource, formatShort, fromResource, fromResource, fromString, fromString, fromString, html, htmlFragment, js, js, js, jsExpr, jsExpr, markup, markupFragment, minify, plain, quasi, render, render, renderProgram, runTest, setUp, tearDown, xml, xmlFragment
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DebuggingSymbolsStageTest

public DebuggingSymbolsStageTest()
Method Detail

testDereferenceNull

public final void testDereferenceNull()
                               throws java.lang.Exception
Throws:
java.lang.Exception

testCallOnNullObject

public final void testCallOnNullObject()
                                throws java.lang.Exception
Throws:
java.lang.Exception

testCallUndefinedMethod

public final void testCallUndefinedMethod()
                                   throws java.lang.Exception
Throws:
java.lang.Exception

testReflectiveInvocation

public final void testReflectiveInvocation()
                                    throws java.lang.Exception
Throws:
java.lang.Exception

testInaccessibleProperty

public final void testInaccessibleProperty()
                                    throws java.lang.Exception
Throws:
java.lang.Exception

testSetOfNullObject

public final void testSetOfNullObject()
                               throws java.lang.Exception
Throws:
java.lang.Exception

testDeleteOfNullObject

public final void testDeleteOfNullObject()
                                  throws java.lang.Exception
Throws:
java.lang.Exception

testSetOfFrozenObject

public final void testSetOfFrozenObject()
                                 throws java.lang.Exception
Throws:
java.lang.Exception

testDeleteOfFrozenObject

public final void testDeleteOfFrozenObject()
                                    throws java.lang.Exception
Throws:
java.lang.Exception

testEnumerateOfNull

public final void testEnumerateOfNull()
                               throws java.lang.Exception
Throws:
java.lang.Exception

testPropertyInNull

public final void testPropertyInNull()
                              throws java.lang.Exception
Throws:
java.lang.Exception

testConstruction

public final void testConstruction()
                            throws java.lang.Exception
Throws:
java.lang.Exception

testIllegalAccessInsideHoistedFunction

public final void testIllegalAccessInsideHoistedFunction()
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

testWrappedConstructors

public final void testWrappedConstructors()
                                   throws java.lang.Exception
Throws:
java.lang.Exception

assertStackTrace

private void assertStackTrace(java.lang.String js,
                              java.lang.String golden)
                       throws java.lang.Exception
Throws:
java.lang.Exception

assertConsistent

private void assertConsistent(java.lang.String js)
                       throws java.lang.Exception
Throws:
java.lang.Exception

runCajoled

private void runCajoled(java.lang.String js,
                        java.lang.Object golden,
                        java.lang.String context)
                 throws java.lang.Exception
Throws:
java.lang.Exception


Copyright (C) 2008 Google Inc.
Licensed under the Apache License, Version 2.0