OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | List of all members
OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest Class Reference

Tests the LSL compiler, both the code generation and transformation. Each test has some LSL code as input and C# code as expected output. The generated C# code is compared against the expected C# code. More...

Inheritance diagram for OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest:
Collaboration graph
[legend]

Public Member Functions

void TestDefaultState ()
 
void TestCustomState ()
 
void TestEventWithArguments ()
 
void TestIntegerDeclaration ()
 
void TestLoneIdent ()
 
void TestAssignments ()
 
void TestAdditionSubtractionOperator ()
 
void TestStrings ()
 
void TestBinaryExpression ()
 
void TestFloatConstants ()
 
void TestComments ()
 
void TestStringsWithEscapedQuotesAndComments ()
 
void TestCStyleComments ()
 
void TestGlobalDefinedFunctions ()
 
void TestGlobalDeclaredVariables ()
 
void TestMoreAssignments ()
 
void TestVectorConstantNotation ()
 
void TestVectorMemberAccess ()
 
void TestExpressionInParentheses ()
 
void TestIncrementDecrementOperator ()
 
void TestLists ()
 
void TestIfStatement ()
 
void TestIfElseStatement ()
 
void TestWhileLoop ()
 
void TestDoWhileLoop ()
 
void TestForLoop ()
 
void TestFloatsWithTrailingDecimal ()
 
void TestUnaryAndBinaryOperators ()
 
void TestTypecasts ()
 
void TestStates ()
 
void TestHexIntegerConstants ()
 
void TestJumps ()
 
void TestImplicitVariableInitialization ()
 
void TestMultipleEqualsExpression ()
 
void TestUnaryExpressionLastInVectorConstant ()
 
void TestVectorMemberPlusEquals ()
 
void TestWhileLoopWithNoBody ()
 
void TestDoWhileLoopWithNoBody ()
 
void TestIfWithNoBody ()
 
void TestIfElseWithNoBody ()
 
void TestForLoopWithNoBody ()
 
void TestForLoopWithNoAssignment ()
 
void TestForLoopWithOnlyIdentInAssignment ()
 
void TestAssignmentInIfWhileDoWhile ()
 
void TestLSLListHack ()
 
void TestSyntaxError ()
 
void TestSyntaxErrorDeclaringVariableInForLoop ()
 
- Public Member Functions inherited from OpenSim.Tests.Common.OpenSimTestCase
virtual void SetUp ()
 

Detailed Description

Tests the LSL compiler, both the code generation and transformation. Each test has some LSL code as input and C# code as expected output. The generated C# code is compared against the expected C# code.

Definition at line 42 of file CSCodeGeneratorTest.cs.

Member Function Documentation

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestAdditionSubtractionOperator ( )
inline

Definition at line 201 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestAssignmentInIfWhileDoWhile ( )
inline

Definition at line 1683 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestAssignments ( )
inline

Definition at line 173 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestBinaryExpression ( )
inline

Definition at line 260 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestComments ( )
inline

Definition at line 358 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestCStyleComments ( )
inline

Definition at line 423 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestCustomState ( )
inline

Definition at line 67 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestDefaultState ( )
inline

Definition at line 45 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestDoWhileLoop ( )
inline

Definition at line 1019 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestDoWhileLoopWithNoBody ( )
inline

Definition at line 1524 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestEventWithArguments ( )
inline

Definition at line 99 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestExpressionInParentheses ( )
inline

Definition at line 670 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestFloatConstants ( )
inline

Definition at line 304 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestFloatsWithTrailingDecimal ( )
inline

Definition at line 1111 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestForLoop ( )
inline

Definition at line 1065 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestForLoopWithNoAssignment ( )
inline

Definition at line 1629 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestForLoopWithNoBody ( )
inline

Definition at line 1604 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestForLoopWithOnlyIdentInAssignment ( )
inline

Definition at line 1656 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestGlobalDeclaredVariables ( )
inline

Definition at line 500 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestGlobalDefinedFunctions ( )
inline

Definition at line 454 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestHexIntegerConstants ( )
inline

Definition at line 1292 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestIfElseStatement ( )
inline

Definition at line 869 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestIfElseWithNoBody ( )
inline

Definition at line 1576 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestIfStatement ( )
inline

Definition at line 762 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestIfWithNoBody ( )
inline

Definition at line 1551 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestImplicitVariableInitialization ( )
inline

Definition at line 1358 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestIncrementDecrementOperator ( )
inline

Definition at line 700 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestIntegerDeclaration ( )
inline

Definition at line 121 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestJumps ( )
inline

Definition at line 1326 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestLists ( )
inline

Definition at line 732 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestLoneIdent ( )
inline

Definition at line 145 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestLSLListHack ( )
inline

Definition at line 1722 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestMoreAssignments ( )
inline

Definition at line 557 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestMultipleEqualsExpression ( )
inline

Definition at line 1403 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestStates ( )
inline

Definition at line 1250 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestStrings ( )
inline

Definition at line 231 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestStringsWithEscapedQuotesAndComments ( )
inline

Definition at line 382 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestSyntaxError ( )
inline

Definition at line 1748 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestSyntaxErrorDeclaringVariableInForLoop ( )
inline

Definition at line 1779 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestTypecasts ( )
inline

Definition at line 1203 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestUnaryAndBinaryOperators ( )
inline

Definition at line 1165 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestUnaryExpressionLastInVectorConstant ( )
inline

Definition at line 1437 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestVectorConstantNotation ( )
inline

Definition at line 613 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestVectorMemberAccess ( )
inline

Definition at line 642 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestVectorMemberPlusEquals ( )
inline

Definition at line 1463 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestWhileLoop ( )
inline

Definition at line 977 of file CSCodeGeneratorTest.cs.

void OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.CSCodeGeneratorTest.TestWhileLoopWithNoBody ( )
inline

Definition at line 1499 of file CSCodeGeneratorTest.cs.


The documentation for this class was generated from the following file: