Skip to content
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

Closed
wants to merge 99 commits into from

Commits on May 7, 2023

  1. Configuration menu
    Copy the full SHA
    3f26195 View commit details
    Browse the repository at this point in the history
  2. configuration testing

    JS970 committed May 7, 2023
    Configuration menu
    Copy the full SHA
    f7af468 View commit details
    Browse the repository at this point in the history
  3. testing configuration

    JS970 committed May 7, 2023
    Configuration menu
    Copy the full SHA
    462cfcd View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. Merge pull request #3 from JS970/master

    Deprecated files removed
    dntks1942 authored May 15, 2023
    Configuration menu
    Copy the full SHA
    bc16b28 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2023

  1. 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:
    koust6u committed May 16, 2023
    Configuration menu
    Copy the full SHA
    02e9806 View commit details
    Browse the repository at this point in the history
  2. SimulatedEvolutionCanvas.java : Extract Method

    Extract 3 detailed functions within a paint function: paintWater, paintFood, paintCells. By doing so, code readability can be increased.
    dntks1942 committed May 16, 2023
    Configuration menu
    Copy the full SHA
    ab755d1 View commit details
    Browse the repository at this point in the history
  3. 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.
    dntks1942 committed May 16, 2023
    Configuration menu
    Copy the full SHA
    6224ce5 View commit details
    Browse the repository at this point in the history
  4. 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
    JS970 committed May 16, 2023
    Configuration menu
    Copy the full SHA
    a75f200 View commit details
    Browse the repository at this point in the history
  5. 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
    JS970 committed May 16, 2023
    Configuration menu
    Copy the full SHA
    81d1414 View commit details
    Browse the repository at this point in the history
  6. 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).
    JS970 committed May 16, 2023
    Configuration menu
    Copy the full SHA
    162565f View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. Merge pull request #4 from JS970/master

    LifeCycle.java : Template Method Pattern
    dntks1942 authored May 17, 2023
    Configuration menu
    Copy the full SHA
    e5ea8f4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #5 from koust6u/master

    LatticePoint:Eliminate redundant functional methods and simplify busi…
    dntks1942 authored May 17, 2023
    Configuration menu
    Copy the full SHA
    8755c5c View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1 from SoftwareSystemDesign/master

    test Sync
    koust6u authored May 17, 2023
    Configuration menu
    Copy the full SHA
    9cd3ef8 View commit details
    Browse the repository at this point in the history
  4. 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.
    koust6u committed May 17, 2023
    Configuration menu
    Copy the full SHA
    477f624 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2023

  1. 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
    koust6u committed May 18, 2023
    Configuration menu
    Copy the full SHA
    9b3fadc View commit details
    Browse the repository at this point in the history

Commits on May 20, 2023

  1. 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.
    koust6u committed May 20, 2023
    Configuration menu
    Copy the full SHA
    c10db66 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2023

  1. SimulatedEvolutionWorldLattice.java: Extract method

    Extracted repeating food generating while loop into generateFood() function.
    skele2k committed May 21, 2023
    Configuration menu
    Copy the full SHA
    6a8184a View commit details
    Browse the repository at this point in the history
  2. Merge pull request #6 from koust6u/master

    PR: RatticeNeighbourhoodPosition: getNeighbourhoodFor
    dntks1942 authored May 21, 2023
    Configuration menu
    Copy the full SHA
    84fc0dd View commit details
    Browse the repository at this point in the history
  3. Merge pull request #7 from skele2k/master

    SimulatedEvolutionWorldLattice.java: Extract method
    dntks1942 authored May 21, 2023
    Configuration menu
    Copy the full SHA
    5a4a09b View commit details
    Browse the repository at this point in the history
  4. Cell.java : Factory Method Pattern

    As Factory Method Pattern applied(CellCore - Abstract, CellCoreOriginal
    - Concrete), Client class(Cell) create cellcore with createCellCore()
      method.
    JS970 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    2e13078 View commit details
    Browse the repository at this point in the history
  5. 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
    JS970 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    58a7607 View commit details
    Browse the repository at this point in the history
  6. 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.
    JS970 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    0e23107 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2023

  1. Merge pull request #8 from JS970/master

    Factory Method Pattern
    dntks1942 authored May 22, 2023
    Configuration menu
    Copy the full SHA
    66eba79 View commit details
    Browse the repository at this point in the history
  2. Cell.java : type fixed

    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)
    JS970 committed May 22, 2023
    Configuration menu
    Copy the full SHA
    1e7a298 View commit details
    Browse the repository at this point in the history
  3. Global : modification mistyping & add consistancy

    Refactored code for overall typo corrections and consistency, extracted
    magic numbers for code coherence and improved security.
    koust6u committed May 22, 2023
    Configuration menu
    Copy the full SHA
    d94c1b8 View commit details
    Browse the repository at this point in the history
  4. 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.
    koust6u committed May 22, 2023
    Configuration menu
    Copy the full SHA
    982ca2f View commit details
    Browse the repository at this point in the history
  5. 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.
    JS970 committed May 22, 2023
    Configuration menu
    Copy the full SHA
    7838556 View commit details
    Browse the repository at this point in the history
  6. 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).
    JS970 committed May 22, 2023
    Configuration menu
    Copy the full SHA
    f6f4d2a View commit details
    Browse the repository at this point in the history
  7. 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`.
    JS970 committed May 22, 2023
    Configuration menu
    Copy the full SHA
    23de9da View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b4fc583 View commit details
    Browse the repository at this point in the history
  9. global: modification mistyping & add consistancy

    Refactored code for overall typo corrections and consistency, extracted
    magic numbers for code coherence.
    koust6u committed May 22, 2023
    Configuration menu
    Copy the full SHA
    eec645b View commit details
    Browse the repository at this point in the history
  10. 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
    skele2k committed May 22, 2023
    Configuration menu
    Copy the full SHA
    613bb3a View commit details
    Browse the repository at this point in the history

Commits on May 23, 2023

  1. Merge pull request #9 from koust6u/master

    프로젝트 전체적으로 오타 수정 및 코드 일관성 향상
    dntks1942 authored May 23, 2023
    Configuration menu
    Copy the full SHA
    47ede22 View commit details
    Browse the repository at this point in the history
  2. Revert "global: modification mistyping & add consistancy"

    This reverts commit eec645b.
    koust6u committed May 23, 2023
    Configuration menu
    Copy the full SHA
    9c36b1b View commit details
    Browse the repository at this point in the history
  3. Revert "src/main/java/org/woehlke/computer/kurzweil/simulated/evoluti…

    …on/model/geometry/LatticeDimension.java"
    
    This reverts commit 982ca2f.
    koust6u committed May 23, 2023
    Configuration menu
    Copy the full SHA
    20b7b4a View commit details
    Browse the repository at this point in the history
  4. Revert "Global : modification mistyping & add consistancy"

    This reverts commit d94c1b8.
    koust6u committed May 23, 2023
    Configuration menu
    Copy the full SHA
    8045964 View commit details
    Browse the repository at this point in the history
  5. (RE)Global: modification mistyping & add consistancy

    Refactored code for overall typo corrections and consistency, extracted
    magic numbers for code coherence
    koust6u committed May 23, 2023
    Configuration menu
    Copy the full SHA
    b88a5e2 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #10 from JS970/master

    Cell.java : type fixed & Factory Method Pattern(Made Cell.java to Abstract Class)
    dntks1942 authored May 23, 2023
    Configuration menu
    Copy the full SHA
    91a43d7 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #11 from skele2k/master

    LifeCycle.java : Extract method
    dntks1942 authored May 23, 2023
    Configuration menu
    Copy the full SHA
    d6420e0 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #13 from koust6u/master

    재PR 입니다.!
    dntks1942 authored May 23, 2023
    Configuration menu
    Copy the full SHA
    ee63264 View commit details
    Browse the repository at this point in the history
  9. (RE)Global: modification mistyping & add consistancy

    description: Refactored code for overall typo corrections and consistency, extracted
    magic numbers for code coherence
    koust6u committed May 23, 2023
    Configuration menu
    Copy the full SHA
    19bdf13 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #14 from koust6u/master

    (RE)Global: modification mistyping & add consistancy
    dntks1942 authored May 23, 2023
    Configuration menu
    Copy the full SHA
    2ea12a9 View commit details
    Browse the repository at this point in the history
  11. 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
    dntks1942 committed May 23, 2023
    Configuration menu
    Copy the full SHA
    bd40bc4 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5650779 View commit details
    Browse the repository at this point in the history
  13. Merge pull request #15 from dntks1942/master

    CensusCanvas.java : Extract method
    dntks1942 authored May 23, 2023
    Configuration menu
    Copy the full SHA
    5447f54 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. 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)
    JS970 committed May 24, 2023
    Configuration menu
    Copy the full SHA
    e9eeefa View commit details
    Browse the repository at this point in the history
  2. 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
    koust6u committed May 24, 2023
    Configuration menu
    Copy the full SHA
    4d33b4d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    59223c6 View commit details
    Browse the repository at this point in the history
  4. SimulatedEvolutionModel: Simplify code by extracting properties

    method: constructor
    description: Simplify code by extracting properties for initial population, scale, width, and height
    koust6u committed May 24, 2023
    Configuration menu
    Copy the full SHA
    1fa9e5f View commit details
    Browse the repository at this point in the history
  5. ComputerKurzweilProperties: Simplify code by extracting properties

    method: getter
    description: Simplify code by extracting properties for initial population, scale, width, and height
    koust6u committed May 24, 2023
    Configuration menu
    Copy the full SHA
    a8bbfc4 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. Merge pull request #16 from JS970/master

    CellCoreOriginal.java : Rename, Extract method, Extract Local Variable
    dntks1942 authored May 25, 2023
    Configuration menu
    Copy the full SHA
    282b45f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #17 from koust6u/master

    simulatedEvolutionModel 수정
    dntks1942 authored May 25, 2023
    Configuration menu
    Copy the full SHA
    f351f9d View commit details
    Browse the repository at this point in the history
  3. 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
    koust6u committed May 25, 2023
    Configuration menu
    Copy the full SHA
    757a992 View commit details
    Browse the repository at this point in the history
  4. LifeCycleStatus: StatePattern

    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
    koust6u committed May 25, 2023
    Configuration menu
    Copy the full SHA
    ffa69d7 View commit details
    Browse the repository at this point in the history
  5. 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.
    koust6u committed May 25, 2023
    Configuration menu
    Copy the full SHA
    39ba88d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    154646a View commit details
    Browse the repository at this point in the history

Commits on May 26, 2023

  1. Merge pull request #18 from koust6u/master

    SimulatedEvolutionCensus-
    dntks1942 authored May 26, 2023
    Configuration menu
    Copy the full SHA
    6b328da View commit details
    Browse the repository at this point in the history

Commits on May 29, 2023

  1. Factory Method Pattern을 사용하여

    nuo-mi committed May 29, 2023
    Configuration menu
    Copy the full SHA
    372c29b View commit details
    Browse the repository at this point in the history

Commits on May 30, 2023

  1. Merge pull request #19 from nuo-mi/master

     Factory Method Pattern을 사용하여
    dntks1942 authored May 30, 2023
    Configuration menu
    Copy the full SHA
    8c48444 View commit details
    Browse the repository at this point in the history
  2. 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.
    dntks1942 committed May 30, 2023
    Configuration menu
    Copy the full SHA
    2ada1e3 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #20 from dntks1942/master

    CensusCanvas.java : State Pattern
    dntks1942 authored May 30, 2023
    Configuration menu
    Copy the full SHA
    48b85fa View commit details
    Browse the repository at this point in the history
  4. CensusCanvas.java: Parameter modification

    Change paramenter type from CensusCenllStatus to LifeCycleStatus for
    consistency of parameter type with other function.
    dntks1942 committed May 30, 2023
    Configuration menu
    Copy the full SHA
    d00a36c View commit details
    Browse the repository at this point in the history
  5. Merge pull request #21 from dntks1942/master

    CensusCanvas.java: Parameter modification
    dntks1942 authored May 30, 2023
    Configuration menu
    Copy the full SHA
    b0a27c7 View commit details
    Browse the repository at this point in the history
  6. Update README.md

    koust6u authored May 30, 2023
    Configuration menu
    Copy the full SHA
    6bd8e7d View commit details
    Browse the repository at this point in the history
  7. Update README.md

    koust6u authored May 30, 2023
    Configuration menu
    Copy the full SHA
    5a1bc1e View commit details
    Browse the repository at this point in the history
  8. Update README.md

    koust6u authored May 30, 2023
    Configuration menu
    Copy the full SHA
    70f0c62 View commit details
    Browse the repository at this point in the history
  9. Update README.md

    koust6u authored May 30, 2023
    Configuration menu
    Copy the full SHA
    3b21cf1 View commit details
    Browse the repository at this point in the history
  10. Update README.md

    koust6u authored May 30, 2023
    Configuration menu
    Copy the full SHA
    4f3fa5d View commit details
    Browse the repository at this point in the history
  11. Update README.md

    koust6u authored May 30, 2023
    Configuration menu
    Copy the full SHA
    b3ccb1d View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2023

  1. Configuration menu
    Copy the full SHA
    f0c264e View commit details
    Browse the repository at this point in the history
  2. 손재성 - pom.xml modified

    Junit4 Dependiency Configuration
    JS970 committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    12adba3 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #23 from JS970/master

    손재성 - pom.xml modified
    dntks1942 authored Jun 5, 2023
    Configuration menu
    Copy the full SHA
    01de984 View commit details
    Browse the repository at this point in the history
  4. 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.
    JS970 committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    f765d62 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eea68b4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b359899 View commit details
    Browse the repository at this point in the history
  7. 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%로 감소하여
    측정되는것으로 생각됨.
    koust6u committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    c835eb8 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2023

  1. Merge pull request #24 from JS970/master

    GeneticInfoTest.java : Junit Test for GeneticInfo class
    dntks1942 authored Jun 6, 2023
    Configuration menu
    Copy the full SHA
    d2856cf View commit details
    Browse the repository at this point in the history
  2. Merge pull request #25 from koust6u/main

    LatticeDimension: unit test code for LatticeDimension.java
    dntks1942 authored Jun 6, 2023
    Configuration menu
    Copy the full SHA
    ad725ce View commit details
    Browse the repository at this point in the history
  3. 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.
    JS970 committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    bc6d667 View commit details
    Browse the repository at this point in the history
  4. LifeCycleTest_isYoungAndFat : Junit test for LifeCycle class

    Function isYoungAndFat() unit test under LifeCycle class
    JS970 committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    ba6e301 View commit details
    Browse the repository at this point in the history
  5. LifeCycleTest_isPregnant.java : Junit test for LifeCycle class.

    Function isPregnant() unit test under LifeCycle class.
    JS970 committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    de5b03c View commit details
    Browse the repository at this point in the history
  6. LifeCycleTest_isDead.java : Junit test for LifeCycle class.

    Function idDead() unit test under LifeCycle class.
    JS970 committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    6542230 View commit details
    Browse the repository at this point in the history
  7. LifeCycleTest_eat.java : Junit test for LifeCycle class.

    Function eat() unit test under LifeCycle class.
    JS970 committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    0e3e14f View commit details
    Browse the repository at this point in the history
  8. LifeCycleTest_isYoung.java : Junit test for LifeCycleTest class.

    Function isYoung unit test under LifeCycle class.
    JS970 committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    5a8b09b View commit details
    Browse the repository at this point in the history
  9. LifeCycleTest_idAdult.java : Junit test for LifeCycle class.

    Function isAdult() unit test under Lifecycle class.
    JS970 committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    7d237df View commit details
    Browse the repository at this point in the history
  10. LifeCycleTest_isOld.java : Junit test for LifeCycle class.

    Function isOld() unit test under LifeCycle class.
    JS970 committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    e7aa610 View commit details
    Browse the repository at this point in the history
  11. LifeCycleTest_isHungry.java : Junit test for LifeCycle class.

    Function isHungry() unit test under LifeCycle class.
    JS970 committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    03289ed View commit details
    Browse the repository at this point in the history
  12. LifeCycleTest_getLifeCycleStatus.java : Junit test for LifeCycle class.

    Function getLifeCycleStatus() unit test under LifeCycle class.
    JS970 committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    00e5e74 View commit details
    Browse the repository at this point in the history
  13. 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
    JS970 committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    4df7f1f View commit details
    Browse the repository at this point in the history
  14. Merge pull request #26 from JS970/master

    LifeCycleTest : package for LifeCycle Junit test.
    dntks1942 authored Jun 6, 2023
    Configuration menu
    Copy the full SHA
    fab2d20 View commit details
    Browse the repository at this point in the history
  15. CensusCanvas.java : Junit test for Method in CensusCanvas

    Testing function 'getValueByStatus' by putting each 7 LifeCyclestatus.
    Testing function getZoom.
    Testing function getters.
    dntks1942 committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    d9e714f View commit details
    Browse the repository at this point in the history
  16. Merge pull request #27 from dntks1942/master

    CensusCanvas.java : Junit test for Method in CensusCanvas
    dntks1942 authored Jun 6, 2023
    Configuration menu
    Copy the full SHA
    66d7ae2 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2023

  1. Configuration menu
    Copy the full SHA
    346751f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c23e88a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5c4bc44 View commit details
    Browse the repository at this point in the history
  4. 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.
    dntks1942 committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    f4e0abd View commit details
    Browse the repository at this point in the history
  5. Merge pull request #29 from dntks1942/master

    Censusstatus package : Junit Test for CensusStatus class
    dntks1942 authored Jun 7, 2023
    Configuration menu
    Copy the full SHA
    2a343a6 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #28 from koust6u/main

    Main
    dntks1942 authored Jun 7, 2023
    Configuration menu
    Copy the full SHA
    17862e6 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2023

  1. Configuration menu
    Copy the full SHA
    40956d6 View commit details
    Browse the repository at this point in the history