Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "List of components to unit test."

(Core - Document Model)
Line 79: Line 79:
 
</table>
 
</table>
  
== Lexer (Model) ==
+
== PHP Model ==
 +
* Lexer (Model)
 
<table border=1 width=100% >
 
<table border=1 width=100% >
 
   <tr width=100% style="color: yellow; background-color: red;" >
 
   <tr width=100% style="color: yellow; background-color: red;" >
 
       <td width=50%> Feature <td width=30%> Responsibility <td width=20%> Status
 
       <td width=50%> Feature <td width=30%> Responsibility <td width=20%> Status
   <tr>
+
   <tr> <td> '''PHP4'''
      <td> '''PHP4'''
+
 
# Reserved words
 
# Reserved words
 
# Operators
 
# Operators
Line 106: Line 106:
 
<br><td> edenk <td> done
 
<br><td> edenk <td> done
 
   <tr>
 
   <tr>
      <td> Lex Errors <td> <td>  
+
  <tr> <td> '''Lex Errors''' <td> rganor <td> done
 +
  <tr> <td> '''Lexing of sample files and compare with goldens''' <td> rganor <td> done
 
</table>
 
</table>
  
== Parser ==
+
* Parser  
 
<table border=1 width=100% >
 
<table border=1 width=100% >
 
   <tr width=100% style="color: yellow; background-color: red;" >
 
   <tr width=100% style="color: yellow; background-color: red;" >
 
       <td width=50%> Feature <td width=30%> Responsibility <td width=20%> Status
 
       <td width=50%> Feature <td width=30%> Responsibility <td width=20%> Status
 
   <tr>
 
   <tr>
       <td> PHP4 <td>  <td>  
+
       <td> Client Parser <td>  <td>  
 
   <tr>
 
   <tr>
 
       <td> PHP5 <td>  <td>  
 
       <td> PHP5 <td>  <td>  
Line 121: Line 122:
 
</table>
 
</table>
  
== Language model ==
+
* Language model
 
<table border=1 width=100% >
 
<table border=1 width=100% >
 
   <tr width=100% style="color: yellow; background-color: red;" >
 
   <tr width=100% style="color: yellow; background-color: red;" >
 
       <td width=50%> Feature <td width=30%> Responsibility <td width=20%> Status
 
       <td width=50%> Feature <td width=30%> Responsibility <td width=20%> Status
 
   <tr>
 
   <tr>
       <td> PHP4 <td>  <td>  
+
       <td> '''PHP4''' - Golden the language model  <td>  <td>  
 
   <tr>
 
   <tr>
       <td> PHP5 <td>  <td>  
+
       <td> '''PHP5''' - Golden the language model  <td>  <td>  
 
</table>
 
</table>
  
== User model ==
+
* User model
 
<table border=1 width=100% >
 
<table border=1 width=100% >
 
   <tr width=100% style="color: yellow; background-color: red;" >
 
   <tr width=100% style="color: yellow; background-color: red;" >
Line 143: Line 144:
 
</table>
 
</table>
  
== Include Path model ==
+
* Include Path model  
 
<table border=1 width=100% >
 
<table border=1 width=100% >
 
   <tr width=100% style="color: yellow; background-color: red;" >
 
   <tr width=100% style="color: yellow; background-color: red;" >
Line 157: Line 158:
 
</table>
 
</table>
  
== Partitioner ==
+
* Syntax Errors  
<table border=1 width=100% >
+
  <tr width=100% style="color: yellow; background-color: red;" >
+
      <td width=50%> Feature <td width=30%> Responsibility <td width=20%> Status
+
  <tr>
+
      <td> Functionality  <td>  <td>
+
</table>
+
 
+
 
+
== Syntax Errors ==
+
 
<table border=1 width=100% >
 
<table border=1 width=100% >
 
   <tr width=100% style="color: yellow; background-color: red;" >
 
   <tr width=100% style="color: yellow; background-color: red;" >

Revision as of 08:33, 6 December 2006

Core - Document Model

  • Lexer
Feature Responsibility Status
PHP4
  1. Reserved words
  2. Operators
  3. Strings
  4. Comments
    1. line comments
    2. block comments
    3. PhpDocBlock
  5. Heredoc

yaronm done
PHP5
  1. Reserved words
  2. Operators
  3. Strings
  4. Comments
    1. line comments
    2. block comments
    3. PhpDocBlock
  5. Heredoc
edenk done
Lex Errors rganor done
Lexing of sample files and compare with goldens rganor done


  • DOM model
Feature Responsibility Status
PHP DOM
  1. Pure PHP file structure
  2. PHP code embedded in HTML tag
  3. PHP code as html attribute key
  4. PHP code as html attribute value
DOM modeling of sample files and compare with goldens rganor done


  • Source Parser
Feature Responsibility Status
Tokenizer
  1. Pure PHP file structure
  2. PHP code embedded in HTML tag
  3. PHP code as html attribute key
  4. PHP code as html attribute value
Source Parser
  1. Pure PHP file structure
  2. PHP code embedded in HTML tag
  3. PHP code as html attribute key
  4. PHP code as html attribute value
Operating SourceParser on sample files and compare with goldens rganor done


  • PHP Partitioner
Feature Responsibility Status
  1. Partitioner - COMMENT (Line + block)
  2. Partitioner - STRING
  3. Partitioner - DEFAULT
Partitioner on sample files and compare with goldens rganor done

PHP Model

  • Lexer (Model)
Feature Responsibility Status
PHP4
  1. Reserved words
  2. Operators
  3. Strings
  4. Comments
    1. line comments
    2. block comments
    3. PhpDocBlock
  5. Heredoc

yaronm done
PHP5
  1. Reserved words
  2. Operators
  3. Strings
  4. Comments
    1. line comments
    2. block comments
    3. PhpDocBlock
  5. Heredoc

edenk done
Lex Errors rganor done
Lexing of sample files and compare with goldens rganor done
  • Parser
Feature Responsibility Status
Client Parser
PHP5
Parser Errors
  • Language model
Feature Responsibility Status
PHP4 - Golden the language model
PHP5 - Golden the language model
  • User model
Feature Responsibility Status
PHP4
PHP5
HTML & PHP
  • Include Path model
Feature Responsibility Status
ZIP files
Folders
Variable
External / Internal
  • Syntax Errors
Feature Responsibility Status
Messages

Debug communication

Feature Responsibility Status


Debug messages

Feature Responsibility Status


Debug stack frame

Feature Responsibility Status

Debug server

Feature Responsibility Status

PHPIDE test framework

Feature Responsibility Status
PHP Project rganor done
Goldens rganor done

Back to the top