Giter Club home page Giter Club logo

cits3200's People

Contributors

aantriksh avatar paranoidcatholic avatar rohitgopalan avatar thepowersgang avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

rohitgopalan

cits3200's Issues

Update on Test Class

Tests that Pass: A1, A2

Tests Failing: A3, A4, A5, D2.

Tests Incomplete: B1, B2, C1, D1, E1, F1.

Most of the failing/incomplete tests require other components to be complete or need further specification so we can define the tests.

Build errors.

When trying to build, errors show up relating to some Metadata files, some referenced assemblies, and something in RoadNetworks mutator.

Test Issues

So far, Tests A1 and Tests A2 pass. Tests A3 to A5 are still not passing, and the code looks ok to me so it may be the engine itself or some of my code.

Tests C, D1, and D2 are not complete yet as they need RoadNetworkPopulator, RoadNetworkMutationOperator, and RoadNetworkConjugationOperator to be finished first.

RoadNetworkDisplay does not scale correctly for large maps.

It appears that when the map dimensions are larger than the display width/height the scaling breaks.

A quick look at the code suggests that this is the result of calculating the scaling factor thought integer division.

With integers. a/b=0 if b is greater than a.

The scaling may need to use floating-point numbers rather than integers.

Install.txt

I don't think the testing process should be included in the install.txt. The only steps included should be those required to run the program by the client.

File Selection in GUI

The selection window for "Output File" currently does not allow the creation of a new output file (It insists that you choose an existing file)

Also, the file selection dialogs remember the file they last opened. That's useful but it looks like the same OpenFileDialog is used for all three file types (library, map file + output file). This means that when you open a map file the dialog forgets where it last opened a library. When you then go to load a library you'll be looking at the map file directory rather than the library directory.

Road Network GUI DLL load errors show sequentially

The Road Network Solver GUI shows five error boxes in a row when an invalid library is loaded, each of which need to be read and acknowledged.

I suggest that the error boxes be combined into one to avoid annoying the user when they make a mistake.

New test results/issues.

The tests for the new Populators (StepPopulator and StepCyclePopulator) have been tested and pass (Labelled Test C2 and C3).

The StepMutator and StepConjugator also pass the tests (Labelled Test D3 and D4).

However, the AllInOneOperator does not pass.

The error is an exception in StepMutator (which I assumed AllInOneOperator uses) in method Mutate(RoadNetwork Source) in the second line:
int mapWidth = map.Width; which seems to have a null reference passed to it.
NullReferenceException: "Object reference not set to an instance of an object."

Initialisation in GUI

When the intialisation of one plugin fails the whole thing should stop. It is curently just passing null to the engine which causes the engine to (predicatbly) throw an exception.

If one plugin fails to load then initialisation should cease.

GeneticEngineProject

Genetic Engine Project build is broken. MutationOperator.cs has some compilation issues. This is the main reason why.
I would like the development team to look into this. Especially John.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.