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.
Difference between revisions of "List of components to unit test."
(→Lexer (Model)) |
(→Core - Formatter) |
||
(43 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | == | + | == Core - Document Model == |
+ | * Lexer (~3 days) | ||
<table border=1 width=100% > | <table border=1 width=100% > | ||
− | <tr width=100% style="color: yellow; background-color: | + | </table> |
+ | <table border=1 width=100% > | ||
+ | <tr width=100% style="color: yellow; background-color: green;" > | ||
<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''' |
− | + | ||
# Reserved words | # Reserved words | ||
+ | # Operators | ||
# Strings | # Strings | ||
# Comments | # Comments | ||
− | + | ## line comments | |
− | + | ## block comments | |
− | + | ## PhpDocBlock | |
# Heredoc | # Heredoc | ||
− | <br><td> yaronm <td> | + | <br><td> yaronm <td> done |
− | <tr> | + | <tr> <td> '''PHP5''' |
− | + | ||
# Reserved words | # Reserved words | ||
+ | # Operators | ||
# Strings | # Strings | ||
− | # Comments | + | # Comments |
+ | ## line comments | ||
+ | ## block comments | ||
+ | ## PhpDocBlock | ||
# Heredoc | # Heredoc | ||
− | + | <td> edenk <td> done | |
− | <tr> | + | <tr> <td> '''Lex Errors''' <td> rganor <td> done |
− | + | <tr> <td> '''Lexing of sample files and compare with goldens''' <td> rganor <td> done | |
</table> | </table> | ||
− | + | <br> | |
− | + | * DOM model (~3 days) | |
<table border=1 width=100% > | <table border=1 width=100% > | ||
− | <tr width=100% style="color: yellow; background-color: | + | <tr width=100% style="color: yellow; background-color: green;" > |
<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> | + | <td> '''PHP DOM''' |
− | + | # Pure PHP file structure | |
− | + | # PHP code embedded in HTML tag | |
− | + | # PHP code as html attribute key | |
− | + | # PHP code as html attribute value | |
+ | <td> yaronm <td> Done | ||
+ | <tr> <td> '''DOM modeling of sample files and compare with goldens''' <td> yaronm <td> Done | ||
</table> | </table> | ||
− | + | <br> | |
− | + | * Source Parser (~5 days) | |
<table border=1 width=100% > | <table border=1 width=100% > | ||
− | <tr width=100% style="color: yellow; background-color: | + | <tr width=100% style="color: yellow; background-color: green;"> |
<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> | + | <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> edenk <td> done | ||
+ | |||
<tr> | <tr> | ||
− | <td> | + | <td> Source Parser |
− | + | # Pure PHP file structure | |
− | + | # PHP code embedded in HTML tag | |
+ | # PHP code as html attribute key | ||
+ | # PHP code as html attribute value | ||
+ | <td> rganor <td> done | ||
+ | <tr> <td> '''Operating SourceParser on sample files and compare with goldens''' <td> edenk <td> done | ||
</table> | </table> | ||
− | + | <br> | |
− | + | * PHP Partitioner (~2 days) | |
<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> | + | <td> |
− | + | # Partitioner - COMMENT (Line + block) | |
− | + | # Partitioner - STRING | |
+ | # Partitioner - DEFAULT | ||
+ | <td> apeled <td> done | ||
+ | <tr> <td> '''Partitioner on sample files and compare with goldens''' <td> shacharb <td> in process | ||
</table> | </table> | ||
+ | <br> | ||
− | == | + | == Core - PHP Model == |
+ | * Parser (~5 days) | ||
<table border=1 width=100% > | <table border=1 width=100% > | ||
− | <tr width=100% style="color: yellow; background-color: | + | <tr width=100% style="color: yellow; background-color: green;" > |
<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> | + | <td> '''Client Parser''' <td> <td> |
<tr> | <tr> | ||
− | <td> | + | <td> '''Parser Errors''' <td> <td> |
− | + | ||
− | + | ||
</table> | </table> | ||
− | + | <br> | |
− | + | * Language model (~1 day) | |
<table border=1 width=100% > | <table border=1 width=100% > | ||
− | <tr width=100% style="color: yellow; background-color: | + | <tr width=100% style="color: yellow; background-color: green;" > |
<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> | + | <td> '''PHP4''' - Golden the language model <td> rganor <td> done |
<tr> | <tr> | ||
− | <td> | + | <td> '''PHP5''' - Golden the language model <td> rganor <td> done |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
</table> | </table> | ||
− | + | <br> | |
− | + | * User model (~5 days) | |
<table border=1 width=100% > | <table border=1 width=100% > | ||
− | <tr width=100% style="color: yellow; background-color: | + | <tr width=100% style="color: yellow; background-color: green;" > |
<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> | + | <td> '''PHP4''' |
+ | # Class with function and variables | ||
+ | # Composite Class | ||
+ | # Nested Classes | ||
+ | # Independent function | ||
+ | # Constants (DEFINE) | ||
+ | <td> rganor <td> done | ||
+ | <tr> | ||
+ | <td> '''PHP5''' | ||
+ | # Class with function and variables | ||
+ | # Inheritance classes | ||
+ | # abstract classes | ||
+ | # __get() __set() __call() functions | ||
+ | # Composite Class | ||
+ | # Nested Classes | ||
+ | # Independent function | ||
+ | # Constants (DEFINE) | ||
+ | <td> rganor <td> done | ||
</table> | </table> | ||
− | + | <br> | |
− | + | * Include Path model (~3 days) | |
<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> | + | <td> '''ZIP files''' <td> <td> |
<tr> | <tr> | ||
− | <td> | + | <td> '''Folders''' <td> <td> |
+ | <tr> | ||
+ | <td> '''Variable''' <td> <td> | ||
+ | <tr> | ||
+ | <td> '''External / Internal''' <td> <td> | ||
</table> | </table> | ||
− | + | <br> | |
− | + | * Syntax Errors (~1 day) | |
<table border=1 width=100% > | <table border=1 width=100% > | ||
− | <tr width=100% style="color: yellow; background-color: | + | <tr width=100% style="color: yellow; background-color: green;" > |
<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> Messages <td> <td> | + | <td> '''Messages''' <td> <td> |
</table> | </table> | ||
+ | <br> | ||
− | == | + | == Core - Formatter == |
<table border=1 width=100% > | <table border=1 width=100% > | ||
− | <tr width=100% style="color: yellow; background-color: | + | <tr width=100% style="color: yellow; background-color: green;" > |
<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> <td> <td> | + | <td> '''Testing Strategies''' |
+ | # Case | ||
+ | # Comment | ||
+ | # Curly | ||
+ | # Default | ||
+ | # Close tag | ||
+ | <td> mshukrun <td> done | ||
+ | <tr> | ||
+ | <td> '''Golden various files that were formatted''' <td> <td> | ||
+ | |||
</table> | </table> | ||
− | + | <br> | |
− | == Debug | + | == Debug - Debugger == |
+ | * Protocol | ||
<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> | + | <td> Protocol <td> <td> |
</table> | </table> | ||
− | + | <br> | |
+ | <br> | ||
− | == | + | == Test - Framework == |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<table border=1 width=100% > | <table border=1 width=100% > | ||
<tr width=100% style="color: yellow; background-color: green;" > | <tr width=100% style="color: yellow; background-color: green;" > |
Latest revision as of 07:15, 4 June 2007
Contents
Core - Document Model
- Lexer (~3 days)
Feature | Responsibility | Status |
PHP4
| yaronm | done |
PHP5
| edenk | done |
Lex Errors | rganor | done |
Lexing of sample files and compare with goldens | rganor | done |
- DOM model (~3 days)
Feature | Responsibility | Status |
PHP DOM
| yaronm | Done |
DOM modeling of sample files and compare with goldens | yaronm | Done |
- Source Parser (~5 days)
Feature | Responsibility | Status |
Tokenizer
| edenk | done |
Source Parser
| rganor | done |
Operating SourceParser on sample files and compare with goldens | edenk | done |
- PHP Partitioner (~2 days)
Feature | Responsibility | Status |
| apeled | done |
Partitioner on sample files and compare with goldens | shacharb | in process |
Core - PHP Model
- Parser (~5 days)
Feature | Responsibility | Status |
Client Parser | ||
Parser Errors |
- Language model (~1 day)
Feature | Responsibility | Status |
PHP4 - Golden the language model | rganor | done |
PHP5 - Golden the language model | rganor | done |
- User model (~5 days)
Feature | Responsibility | Status |
PHP4
| rganor | done |
PHP5
| rganor | done |
- Include Path model (~3 days)
Feature | Responsibility | Status |
ZIP files | ||
Folders | ||
Variable | ||
External / Internal |
- Syntax Errors (~1 day)
Feature | Responsibility | Status |
Messages |
Core - Formatter
Feature | Responsibility | Status |
Testing Strategies
| mshukrun | done |
Golden various files that were formatted |
Debug - Debugger
- Protocol
Feature | Responsibility | Status |
Protocol |
Test - Framework
Feature | Responsibility | Status |
PHP Project | rganor | done |
Goldens | rganor | done |