-
-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LatticePoint:Eliminate redundant functional methods and simplify busi… #34
Commits on May 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3f26195 - Browse repository at this point
Copy the full SHA 3f26195View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7af468 - Browse repository at this point
Copy the full SHA f7af468View commit details -
Configuration menu - View commit details
-
Copy full SHA for 462cfcd - Browse repository at this point
Copy the full SHA 462cfcdView commit details
Commits on May 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bc16b28 - Browse repository at this point
Copy the full SHA bc16b28View commit details
Commits on May 16, 2023
-
LatticePoint:Eliminate redundant functional methods and simplify busi…
…ness logic Object Method: absoluteValue, killnegative, plus Description: Change the name of 'absolueValue' to 'makePositive'. Remove 'Killnegative', as it duplicates the functionality of 'absolueValue'. Change the name of the 'plus' method to 'addThenAbsolute' and simplify the business logic. Here is the documentation in English:
Configuration menu - View commit details
-
Copy full SHA for 02e9806 - Browse repository at this point
Copy the full SHA 02e9806View commit details -
SimulatedEvolutionCanvas.java : Extract Method
Extract 3 detailed functions within a paint function: paintWater, paintFood, paintCells. By doing so, code readability can be increased.
Configuration menu - View commit details
-
Copy full SHA for ab755d1 - Browse repository at this point
Copy the full SHA ab755d1View commit details -
SimulatedEvolutionCavas.java, ConcreteSimulatedEvolutionCanvas.java :…
… Template Method Apply template method to SimulatedEvolutionCanvas. In SimulatedEvolutionCanavas it paint water, food, cells by paint function. Within the paint function there are three component function, paintCells, paintFood, paintCell. By apply template method to paint, developer can change painting algorithm or colors and so on. Therefore decompose it into two class, SimulatedEvolutionCanvas.java and ConcreteSimulatedEvolutionCanvas.java. Also SimulatedEvolution is generated in SimulatedEvolutionTab, changing code by generate ConcreteSimulatedEvolution instead of SimulatedEvolutionCanvas.
Configuration menu - View commit details
-
Copy full SHA for 6224ce5 - Browse repository at this point
Copy the full SHA 6224ce5View commit details -
ConcreteGeneticInfo1.java : Template Method Pattern
ConcreteGeneticInfo1.java created for Applying Template Method Pattern See LifeCycle.java Commit for detail description of Template Method Pattern apply
Configuration menu - View commit details
-
Copy full SHA for a75f200 - Browse repository at this point
Copy the full SHA a75f200View commit details -
GeneticInfo.java : Template Method Pattern
Create GeneticInfo.java abstract class for apply template method pattern Detail description of template method pattern apply is written at Lifecycle.java
Configuration menu - View commit details
-
Copy full SHA for 81d1414 - Browse repository at this point
Copy the full SHA 81d1414View commit details -
LiceCycle.java : Template Method Pattern
Template Method Pattern was applied. GeneticInfo.java is abstract class. ConcreteGeneticInfo1.java is concrete class Extensionability has been increased by applying template method pattern. By now, this program does not violate OCP when test with different parameter values (MAX_FAT, MAX_HUNGER, ... ). And I declared four new variables at LifeCycle.java(AGE_INC, FAT_DEC, HUNGER_INC, FAT_DIVISION) which used at move() method and havesex() method. Those variables also help to not violate OCP when testing with other bacteria(cell).
Configuration menu - View commit details
-
Copy full SHA for 162565f - Browse repository at this point
Copy the full SHA 162565fView commit details
Commits on May 17, 2023
-
Merge pull request #4 from JS970/master
LifeCycle.java : Template Method Pattern
Configuration menu - View commit details
-
Copy full SHA for e5ea8f4 - Browse repository at this point
Copy the full SHA e5ea8f4View commit details -
Merge pull request #5 from koust6u/master
LatticePoint:Eliminate redundant functional methods and simplify busi…
Configuration menu - View commit details
-
Copy full SHA for 8755c5c - Browse repository at this point
Copy the full SHA 8755c5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cd3ef8 - Browse repository at this point
Copy the full SHA 9cd3ef8View commit details -
LatticePointNeighbourhoodPosition: Factory method pattern
Object Method: getNeighbourhoodFor description:The method is a relationship that relies directly on a switch according to the laticeNeighbourhood type, so it encapsulates object generation using factory method patterns to increase code flexibility and prevent client code from relying on specific classes. When you apply a factory method pattern, passing a neighbor type creates an array of neighbor locations for that type and returns it.
Configuration menu - View commit details
-
Copy full SHA for 477f624 - Browse repository at this point
Copy the full SHA 477f624View commit details
Commits on May 18, 2023
-
LatticePoint: Extract Array of Offsets
Object method: getNeighbourhood Description: It involves extracting the repeated offsets into a separate array structure, making the code more concise and easier to manage. Instead of manually assigning the offsets for each neighbour point, the offsets are stored in a 2D array (offsets) where each row represents the x and y offsets for a specific neighbour point. By iterating over this array, we can calculate the new coordinates for each neighbour point in a more systematic and maintainable way
Configuration menu - View commit details
-
Copy full SHA for 9b3fadc - Browse repository at this point
Copy the full SHA 9b3fadcView commit details
Commits on May 20, 2023
-
LatticePointNeighbourhood.java: Extract Method for Code Duplication a…
…nd Reusability method: getVonNeumann, getWoehlke, getMoore description: Refactored the code by extracting a separate method to eliminate code duplication and improve reusability. This promotes better code organization and maintenance by encapsulating common functionality in a reusable method.
Configuration menu - View commit details
-
Copy full SHA for c10db66 - Browse repository at this point
Copy the full SHA c10db66View commit details
Commits on May 21, 2023
-
SimulatedEvolutionWorldLattice.java: Extract method
Extracted repeating food generating while loop into generateFood() function.
Configuration menu - View commit details
-
Copy full SHA for 6a8184a - Browse repository at this point
Copy the full SHA 6a8184aView commit details -
Merge pull request #6 from koust6u/master
PR: RatticeNeighbourhoodPosition: getNeighbourhoodFor
Configuration menu - View commit details
-
Copy full SHA for 84fc0dd - Browse repository at this point
Copy the full SHA 84fc0ddView commit details -
Merge pull request #7 from skele2k/master
SimulatedEvolutionWorldLattice.java: Extract method
Configuration menu - View commit details
-
Copy full SHA for 5a4a09b - Browse repository at this point
Copy the full SHA 5a4a09bView commit details -
Cell.java : Factory Method Pattern
As Factory Method Pattern applied(CellCore - Abstract, CellCoreOriginal - Concrete), Client class(Cell) create cellcore with createCellCore() method.
Configuration menu - View commit details
-
Copy full SHA for 2e13078 - Browse repository at this point
Copy the full SHA 2e13078View commit details -
CellCore.java : Factory Method Pattern
Factory Method Pattern applied for project's extendability and flexibility. Abstract class of Factory Method Pattern delegates object creation to subclasses. CellCore class was originally concrete class that called from Cell class. After this commit, CellCore class is abstract class, and classes such as CellCoreOriginal creates concrete CellCore objects. As applying Factory Method Pattern like this, project now have extendability for new CellCore object which works different to CellCoreOriginal
Configuration menu - View commit details
-
Copy full SHA for 58a7607 - Browse repository at this point
Copy the full SHA 58a7607View commit details -
CellCoreOriginal.java : Factory Method Pattern
It was originally CellCore.java. As Factory Method Pattern applied, it renamed to CellCoreOriginal(to indicate it is the original logic of CellCore). Factory Method Pattern was applied, so it's fine to add new CellCore class such as CellCoreEvolution, CellCoreDegeneration which has different CellCore logic. And It satisfies OCP when it comes to add such new CellCore classes.
Configuration menu - View commit details
-
Copy full SHA for 0e23107 - Browse repository at this point
Copy the full SHA 0e23107View commit details
Commits on May 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 66eba79 - Browse repository at this point
Copy the full SHA 66eba79View commit details -
I made wrong declaration while applying Factory Method Pattern. Concrete Class type couldn't be default type at Cell.java I fiexd this error by changing Cell.java's field member type and Private Constructor's parameter type(CellCoreOriginal -> CellCore)
Configuration menu - View commit details
-
Copy full SHA for 1e7a298 - Browse repository at this point
Copy the full SHA 1e7a298View commit details -
Global : modification mistyping & add consistancy
Refactored code for overall typo corrections and consistency, extracted magic numbers for code coherence and improved security.
Configuration menu - View commit details
-
Copy full SHA for d94c1b8 - Browse repository at this point
Copy the full SHA d94c1b8View commit details -
src/main/java/org/woehlke/computer/kurzweil/simulated/evolution/model…
…/geometry/LatticeDimension.java global: modification mistyping & add consistancy Refactored code for overall typo corrections and consistency, extracted magic numbers for code coherence.
Configuration menu - View commit details
-
Copy full SHA for 982ca2f - Browse repository at this point
Copy the full SHA 982ca2fView commit details -
Cell.java : Factory Method Pattern
Factory Method Pattern applied(Cell - Abstract, CellOriginal - Concrete). Originally, Cell.java was concrete cell, but when it comes to implement new Cells that have different move or reproduction mechanism, Original code violate OCP. So, I made Cell.java abstract class. And made CellOriginal.java extends Cell.java and work exactly same way as Original Cell.java. As a result, It doesn't make any violation of OCP when it comes to create new cells that have different features.
Configuration menu - View commit details
-
Copy full SHA for 7838556 - Browse repository at this point
Copy the full SHA 7838556View commit details -
CellOriginal.java : Factory Method Pattern
See commit(Cell.java : Factory Method Pattern) for detail. CellOriginal.java is product class of Factory Method Pattern. It was Originally worked as Cell.java before refactoring, but now it's concrete logic is implemented at here. Duplicated functions were remain at Cell.java. And Changeable features were implemented at concreteCell(like this - CellOriginal.java).
Configuration menu - View commit details
-
Copy full SHA for f6f4d2a - Browse repository at this point
Copy the full SHA f6f4d2aView commit details -
SimulatedEvolutionModel.java : Factory Method Pattern
See commit(Cell.java : Factory Method Pattern)for detail. As SimulatedEvolutionModel.java is the client class of Factory Method Pattern, it initializes type `Cell` with concrete `CellOriginal`.
Configuration menu - View commit details
-
Copy full SHA for 23de9da - Browse repository at this point
Copy the full SHA 23de9daView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4fc583 - Browse repository at this point
Copy the full SHA b4fc583View commit details -
global: modification mistyping & add consistancy
Refactored code for overall typo corrections and consistency, extracted magic numbers for code coherence.
Configuration menu - View commit details
-
Copy full SHA for eec645b - Browse repository at this point
Copy the full SHA eec645bView commit details -
LifeCycle.java : Extract method
*1 Extracted hard to understand expression into seperate method and gave self explanatory names. ex) isHungry(), isOld() etc. *2 Variable FULL_AGE doesn't have accurate meaning, thus replaced the variable name with ADULT_AGE
Configuration menu - View commit details
-
Copy full SHA for 613bb3a - Browse repository at this point
Copy the full SHA 613bb3aView commit details
Commits on May 23, 2023
-
Merge pull request #9 from koust6u/master
프로젝트 전체적으로 오타 수정 및 코드 일관성 향상
Configuration menu - View commit details
-
Copy full SHA for 47ede22 - Browse repository at this point
Copy the full SHA 47ede22View commit details -
Revert "global: modification mistyping & add consistancy"
This reverts commit eec645b.
Configuration menu - View commit details
-
Copy full SHA for 9c36b1b - Browse repository at this point
Copy the full SHA 9c36b1bView commit details -
Revert "src/main/java/org/woehlke/computer/kurzweil/simulated/evoluti…
…on/model/geometry/LatticeDimension.java" This reverts commit 982ca2f.
Configuration menu - View commit details
-
Copy full SHA for 20b7b4a - Browse repository at this point
Copy the full SHA 20b7b4aView commit details -
Revert "Global : modification mistyping & add consistancy"
This reverts commit d94c1b8.
Configuration menu - View commit details
-
Copy full SHA for 8045964 - Browse repository at this point
Copy the full SHA 8045964View commit details -
(RE)Global: modification mistyping & add consistancy
Refactored code for overall typo corrections and consistency, extracted magic numbers for code coherence
Configuration menu - View commit details
-
Copy full SHA for b88a5e2 - Browse repository at this point
Copy the full SHA b88a5e2View commit details -
Merge pull request #10 from JS970/master
Cell.java : type fixed & Factory Method Pattern(Made Cell.java to Abstract Class)
Configuration menu - View commit details
-
Copy full SHA for 91a43d7 - Browse repository at this point
Copy the full SHA 91a43d7View commit details -
Merge pull request #11 from skele2k/master
LifeCycle.java : Extract method
Configuration menu - View commit details
-
Copy full SHA for d6420e0 - Browse repository at this point
Copy the full SHA d6420e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee63264 - Browse repository at this point
Copy the full SHA ee63264View commit details -
(RE)Global: modification mistyping & add consistancy
description: Refactored code for overall typo corrections and consistency, extracted magic numbers for code coherence
Configuration menu - View commit details
-
Copy full SHA for 19bdf13 - Browse repository at this point
Copy the full SHA 19bdf13View commit details -
Merge pull request #14 from koust6u/master
(RE)Global: modification mistyping & add consistancy
Configuration menu - View commit details
-
Copy full SHA for 2ea12a9 - Browse repository at this point
Copy the full SHA 2ea12a9View commit details -
CensusCanvas.java: Extract method
Extract method from paint method. In paint 6 graph are painted and each has own attribute. So separate them as 6 sub method
Configuration menu - View commit details
-
Copy full SHA for bd40bc4 - Browse repository at this point
Copy the full SHA bd40bc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5650779 - Browse repository at this point
Copy the full SHA 5650779View commit details -
Merge pull request #15 from dntks1942/master
CensusCanvas.java : Extract method
Configuration menu - View commit details
-
Copy full SHA for 5447f54 - Browse repository at this point
Copy the full SHA 5447f54View commit details
Commits on May 24, 2023
-
CellCoreOriginal.java : Rename, Extract method, Extract Local Variable
CellCoreOriginal is subclass of CellCore, and this class must Override preformMitosis() and getRandomOrientation() method. Due to those method's poor understandability(readability), I Extract methods from those methods, use local variable to improve readability of conditions, and Rename variables. As a result, performMitosis() method's code was simplifed to 4 line, and each line presents exact mening of PerformMitosis() - generate RNA, generate Child Core, Position Both Parent and Child's DNA Header, and then return Child Core. getRandomOrientation() method's readability also improved a lot, it uses local variables(such scope was at if condition) named `val`. but it dose not completely explain the meaning of variable. So I renamed it to `base` which means the base of DNA. As same reason, I renamed Sumdna to massOfDNA. I extracted local variable DNAexist which means there is DNA(by checking its massOfDNA). Lastly, I extract method which has same name(but declared private, getRandomOrientation). It contains internal logic of generating random varibale based on DNA, and use it as Orientation's index. By doing this, the gerRandomOrientation(public) has improved readability, divided into two parts(Initialization part and Generation part)
Configuration menu - View commit details
-
Copy full SHA for e9eeefa - Browse repository at this point
Copy the full SHA e9eeefaView commit details -
SimulatedEvolutionModel: exract method:
method: letLivePopulation description: Extracted separate method 'populationCensus' to improve code clarity and adhere to the Single Responsibility Principle. It encapsulates the internal logic of counting the number of cells in the population
Configuration menu - View commit details
-
Copy full SHA for 4d33b4d - Browse repository at this point
Copy the full SHA 4d33b4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 59223c6 - Browse repository at this point
Copy the full SHA 59223c6View commit details -
SimulatedEvolutionModel: Simplify code by extracting properties
method: constructor description: Simplify code by extracting properties for initial population, scale, width, and height
Configuration menu - View commit details
-
Copy full SHA for 1fa9e5f - Browse repository at this point
Copy the full SHA 1fa9e5fView commit details -
ComputerKurzweilProperties: Simplify code by extracting properties
method: getter description: Simplify code by extracting properties for initial population, scale, width, and height
Configuration menu - View commit details
-
Copy full SHA for a8bbfc4 - Browse repository at this point
Copy the full SHA a8bbfc4View commit details
Commits on May 25, 2023
-
Merge pull request #16 from JS970/master
CellCoreOriginal.java : Rename, Extract method, Extract Local Variable
Configuration menu - View commit details
-
Copy full SHA for 282b45f - Browse repository at this point
Copy the full SHA 282b45fView commit details -
Merge pull request #17 from koust6u/master
simulatedEvolutionModel 수정
Configuration menu - View commit details
-
Copy full SHA for f351f9d - Browse repository at this point
Copy the full SHA f351f9dView commit details -
SimulatedEvolutionPopulation: statePattern
discription: The modified code is responsible for displaying the counts and colors of different cell statuses on the screen. Prior to the changes, a simple switch statement was used, violating the Open-Closed Principle. However, by applying the state pattern, we were able to resolve the violation of this principle
Configuration menu - View commit details
-
Copy full SHA for 757a992 - Browse repository at this point
Copy the full SHA 757a992View commit details -
description: The application of the state pattern resulted in changes to the constructor signature, field variables, and other methods. With the state pattern in place, the addition of different types of cells no longer requires modifying any other code
Configuration menu - View commit details
-
Copy full SHA for ffa69d7 - Browse repository at this point
Copy the full SHA ffa69d7View commit details -
SimulatedEvolutionPopulationCensus: Exract Method
method:countStatusOfOneCell description: The extraction of branching logic into separate methods, in line with the Single Responsibility Principle, has increased maintainability and reusability.
Configuration menu - View commit details
-
Copy full SHA for 39ba88d - Browse repository at this point
Copy the full SHA 39ba88dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 154646a - Browse repository at this point
Copy the full SHA 154646aView commit details
Commits on May 26, 2023
-
Merge pull request #18 from koust6u/master
SimulatedEvolutionCensus-
Configuration menu - View commit details
-
Copy full SHA for 6b328da - Browse repository at this point
Copy the full SHA 6b328daView commit details
Commits on May 29, 2023
-
nuo-mi committed
May 29, 2023 Configuration menu - View commit details
-
Copy full SHA for 372c29b - Browse repository at this point
Copy the full SHA 372c29bView commit details
Commits on May 30, 2023
-
Merge pull request #19 from nuo-mi/master
Factory Method Pattern을 사용하여
Configuration menu - View commit details
-
Copy full SHA for 8c48444 - Browse repository at this point
Copy the full SHA 8c48444View commit details -
CensusCanvas.java : State Pattern
Use CensusCellStatus to remove switch statement in CensusCanvas.java. To removing switch statement in getValueByStatus, add getCellsNumber method to "CensusCellStatus" interface and specify in Classes that use CensusCellStatus interface. By doing so, remove switch statement dividing each cell statement.
Configuration menu - View commit details
-
Copy full SHA for 2ada1e3 - Browse repository at this point
Copy the full SHA 2ada1e3View commit details -
Merge pull request #20 from dntks1942/master
CensusCanvas.java : State Pattern
Configuration menu - View commit details
-
Copy full SHA for 48b85fa - Browse repository at this point
Copy the full SHA 48b85faView commit details -
CensusCanvas.java: Parameter modification
Change paramenter type from CensusCenllStatus to LifeCycleStatus for consistency of parameter type with other function.
Configuration menu - View commit details
-
Copy full SHA for d00a36c - Browse repository at this point
Copy the full SHA d00a36cView commit details -
Merge pull request #21 from dntks1942/master
CensusCanvas.java: Parameter modification
Configuration menu - View commit details
-
Copy full SHA for b0a27c7 - Browse repository at this point
Copy the full SHA b0a27c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bd8e7d - Browse repository at this point
Copy the full SHA 6bd8e7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a1bc1e - Browse repository at this point
Copy the full SHA 5a1bc1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 70f0c62 - Browse repository at this point
Copy the full SHA 70f0c62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b21cf1 - Browse repository at this point
Copy the full SHA 3b21cf1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f3fa5d - Browse repository at this point
Copy the full SHA 4f3fa5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b3ccb1d - Browse repository at this point
Copy the full SHA b3ccb1dView commit details
Commits on Jun 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f0c264e - Browse repository at this point
Copy the full SHA f0c264eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 12adba3 - Browse repository at this point
Copy the full SHA 12adba3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01de984 - Browse repository at this point
Copy the full SHA 01de984View commit details -
GeneticInfoTest.java : Junit Test for GeneticInfo class
GeneticInfoTest perform unit test for all methods of GeneticInfo class, using concrete parameters at ConcreteGeneticInfo1. It checks the range of parameters. If parameter value is out of given range, assertion occers.
Configuration menu - View commit details
-
Copy full SHA for f765d62 - Browse repository at this point
Copy the full SHA f765d62View commit details -
Configuration menu - View commit details
-
Copy full SHA for eea68b4 - Browse repository at this point
Copy the full SHA eea68b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b359899 - Browse repository at this point
Copy the full SHA b359899View commit details -
LatticeDimension: unit test code for LatticeDimension.java
Class coverage: 100% Method coverage: 80% Line coverage: 85% IntelliJ coverage coverage 측정은 본 프로젝트에서 구현 하지 않는 Object Type 의 내장 method toString, hash 등과같은 것도 같이 포함하여 측정하기 때문에 실제 구현 method에 대한 coverage는 100%지만 80%로 감소하여 측정되는것으로 생각됨.
Configuration menu - View commit details
-
Copy full SHA for c835eb8 - Browse repository at this point
Copy the full SHA c835eb8View commit details
Commits on Jun 6, 2023
-
Merge pull request #24 from JS970/master
GeneticInfoTest.java : Junit Test for GeneticInfo class
Configuration menu - View commit details
-
Copy full SHA for d2856cf - Browse repository at this point
Copy the full SHA d2856cfView commit details -
Merge pull request #25 from koust6u/main
LatticeDimension: unit test code for LatticeDimension.java
Configuration menu - View commit details
-
Copy full SHA for ad725ce - Browse repository at this point
Copy the full SHA ad725ceView commit details -
LifeCycleTest_move.java, LifeCycleTest_haveSex.java : Junit test for …
…LifeCycle class Function move() unit test under LifeCycle Class. Function haveSex() unit test under LifeCycle Class.
Configuration menu - View commit details
-
Copy full SHA for bc6d667 - Browse repository at this point
Copy the full SHA bc6d667View commit details -
LifeCycleTest_isYoungAndFat : Junit test for LifeCycle class
Function isYoungAndFat() unit test under LifeCycle class
Configuration menu - View commit details
-
Copy full SHA for ba6e301 - Browse repository at this point
Copy the full SHA ba6e301View commit details -
LifeCycleTest_isPregnant.java : Junit test for LifeCycle class.
Function isPregnant() unit test under LifeCycle class.
Configuration menu - View commit details
-
Copy full SHA for de5b03c - Browse repository at this point
Copy the full SHA de5b03cView commit details -
LifeCycleTest_isDead.java : Junit test for LifeCycle class.
Function idDead() unit test under LifeCycle class.
Configuration menu - View commit details
-
Copy full SHA for 6542230 - Browse repository at this point
Copy the full SHA 6542230View commit details -
LifeCycleTest_eat.java : Junit test for LifeCycle class.
Function eat() unit test under LifeCycle class.
Configuration menu - View commit details
-
Copy full SHA for 0e3e14f - Browse repository at this point
Copy the full SHA 0e3e14fView commit details -
LifeCycleTest_isYoung.java : Junit test for LifeCycleTest class.
Function isYoung unit test under LifeCycle class.
Configuration menu - View commit details
-
Copy full SHA for 5a8b09b - Browse repository at this point
Copy the full SHA 5a8b09bView commit details -
LifeCycleTest_idAdult.java : Junit test for LifeCycle class.
Function isAdult() unit test under Lifecycle class.
Configuration menu - View commit details
-
Copy full SHA for 7d237df - Browse repository at this point
Copy the full SHA 7d237dfView commit details -
LifeCycleTest_isOld.java : Junit test for LifeCycle class.
Function isOld() unit test under LifeCycle class.
Configuration menu - View commit details
-
Copy full SHA for e7aa610 - Browse repository at this point
Copy the full SHA e7aa610View commit details -
LifeCycleTest_isHungry.java : Junit test for LifeCycle class.
Function isHungry() unit test under LifeCycle class.
Configuration menu - View commit details
-
Copy full SHA for 03289ed - Browse repository at this point
Copy the full SHA 03289edView commit details -
LifeCycleTest_getLifeCycleStatus.java : Junit test for LifeCycle class.
Function getLifeCycleStatus() unit test under LifeCycle class.
Configuration menu - View commit details
-
Copy full SHA for 00e5e74 - Browse repository at this point
Copy the full SHA 00e5e74View commit details -
LifeCycleTest : LifeCycleTest package packed.
- Packed following files into LifeCycleTest package - LifeCycleTest_eat.java - LifeCycleTest_getLifeCycleStatus.java - LifeCycleTest_haveSex.java - LifeCycleTest_isAdult.java - LifeCycleTest_isDead.java - LifeCycleTest_isHungry.java - LifeCycleTest_isOld.java - LifeCycleTest_isPregnant.java - LifeCycleTest_isYoung.java - LifeCycleTest_isYoungAndFat.java - LifeCycleTest_move.java
Configuration menu - View commit details
-
Copy full SHA for 4df7f1f - Browse repository at this point
Copy the full SHA 4df7f1fView commit details -
Merge pull request #26 from JS970/master
LifeCycleTest : package for LifeCycle Junit test.
Configuration menu - View commit details
-
Copy full SHA for fab2d20 - Browse repository at this point
Copy the full SHA fab2d20View commit details -
CensusCanvas.java : Junit test for Method in CensusCanvas
Testing function 'getValueByStatus' by putting each 7 LifeCyclestatus. Testing function getZoom. Testing function getters.
Configuration menu - View commit details
-
Copy full SHA for d9e714f - Browse repository at this point
Copy the full SHA d9e714fView commit details -
Merge pull request #27 from dntks1942/master
CensusCanvas.java : Junit test for Method in CensusCanvas
Configuration menu - View commit details
-
Copy full SHA for 66d7ae2 - Browse repository at this point
Copy the full SHA 66d7ae2View commit details
Commits on Jun 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 346751f - Browse repository at this point
Copy the full SHA 346751fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c23e88a - Browse repository at this point
Copy the full SHA c23e88aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c4bc44 - Browse repository at this point
Copy the full SHA 5c4bc44View commit details -
Censusstatus package : Junit Test for CensusStatus class
Testing 7 CensusStatus classes which implement CensusCellStatus. Testing countStutus, getColor, getColorForeground, getColorBackground, getCellNumber(). Also fix remained name "fullAgeCells" to "adultCells" in SimulatedEvolutionPopulationCensus.java file.
Configuration menu - View commit details
-
Copy full SHA for f4e0abd - Browse repository at this point
Copy the full SHA f4e0abdView commit details -
Merge pull request #29 from dntks1942/master
Censusstatus package : Junit Test for CensusStatus class
Configuration menu - View commit details
-
Copy full SHA for 2a343a6 - Browse repository at this point
Copy the full SHA 2a343a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17862e6 - Browse repository at this point
Copy the full SHA 17862e6View commit details
Commits on Jun 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 40956d6 - Browse repository at this point
Copy the full SHA 40956d6View commit details