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 44: Line 44:
 
</table>
 
</table>
 
<br>
 
<br>
* Source Parser (+Tokenizer)
+
* Source 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;" >
Line 50: Line 50:
 
   <tr>
 
   <tr>
 
       <td> Tokenizer
 
       <td> Tokenizer
 +
# Pure PHP file structure
 +
# PHP code embedded in HTML tag
 +
# PHP code as html attribute key
 +
# PHP code as html attribute value
 +
<td>  <td> 
 +
 +
  <tr>
 +
      <td> Source Parser
 
# Pure PHP file structure
 
# Pure PHP file structure
 
# PHP code embedded in HTML tag
 
# PHP code embedded in HTML tag
Line 56: Line 64:
 
<td>  <td>   
 
<td>  <td>   
 
<tr> <td> '''Operating SourceParser on sample files and compare with goldens''' <td> rganor <td> done
 
<tr> <td> '''Operating SourceParser on sample files and compare with goldens''' <td> rganor <td> done
 +
</table>
 +
<br>
 +
* PHP Partitioner
 +
<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> 
 +
# Partitioner - COMMENT (Line + block)
 +
# Partitioner - STRING
 +
# Partitioner - DEFAULT
 +
<td>  <td> 
 +
<tr> <td> '''Partitioner on sample files and compare with goldens''' <td> rganor <td> done
 
</table>
 
</table>
  

Revision as of 08:28, 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

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

Parser

Feature Responsibility Status
PHP4
PHP5
Parser Errors

Language model

Feature Responsibility Status
PHP4
PHP5

User model

Feature Responsibility Status
PHP4
PHP5
HTML & PHP

Include Path model

Feature Responsibility Status
ZIP files
Folders
Variable
External / Internal

Partitioner

Feature Responsibility Status
Functionality


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