Samuel Henrique
498614e78a
🤦♂️
2017-07-03 18:15:19 -03:00
Samuel Henrique
a33a9ba817
One more assertion. Extra pokemon loading improvements
2017-07-03 18:10:11 -03:00
cclauss
b8137aca5a
missing variable assignment
...
Also changes for #77
2017-07-03 19:32:38 +02:00
cclauss
6058e1c433
Remove tuple_store testing
2017-07-03 19:04:25 +02:00
cclauss
0d18e796f7
scripter.change_terminal(pokemon.get_path())
...
Also changes for #77
2017-07-03 18:46:00 +02:00
cclauss
b8974671c4
scripter.change_terminal(pokemon.get_path())
2017-07-03 18:31:50 +02:00
cclauss
2b5e25de51
Tilix.py accepts an image_file_path, not a pokemon
...
See issue #83
2017-07-03 16:48:09 +02:00
cclauss
7e07dd10bf
Terminology.py accepts an image_file_path, not a pokemon
...
See issue #83
2017-07-03 16:44:34 +02:00
cclauss
cb6e02c8f7
Terminology.py accepts an image_file_path, not a pokemon
...
See issue #83
2017-07-03 16:43:46 +02:00
cclauss
e3ad3e1afc
NullAdapter.py accepts an image_file_path, not a pokemon
...
See issue #83
2017-07-03 16:41:35 +02:00
cclauss
b95a0ae9c5
ITerm.py accepts an image_file_path, not a pokemon
...
See issue #83
2017-07-03 16:40:06 +02:00
cclauss
7469dcbbab
base.py accepts an image_file_path, not a pokemon
...
See issue #83
2017-07-03 16:37:03 +02:00
cclauss
7795c1c8d4
Scripter accepts an image_file_path, not a pokemon
...
See issue #83
2017-07-03 16:32:28 +02:00
cclauss
a5f27b71ac
Adds make_extra_counts() utility function
2017-07-03 14:17:18 +02:00
cclauss
9a342b455a
Properly accounts for extra counts in the regions
2017-07-03 14:15:47 +02:00
Samuel Henrique
710428229a
get_all and get_[region] fixed.
2017-07-02 20:46:35 -03:00
cclauss
7fceb101e8
Update test_datbase.py
2017-07-02 22:35:27 +02:00
cclauss
53833fb994
Create test_broken.py
2017-07-02 22:34:21 +02:00
Lazo
9c0c43a344
Merge pull request #81 from cclauss/patch-2
...
Move list, dict from class level to instance level
2017-07-02 16:21:27 -04:00
cclauss
47380b5df8
move __pokemon_type_dictionary from class --> instance
...
https://github.com/LazoCoder/Pokemon-Terminal/pull/81#issuecomment-312487428
This is ready for review.
2017-07-02 16:34:34 +02:00
cclauss
353985dfa7
Pytests of the database
2017-07-02 13:09:53 +02:00
cclauss
56cfcedb49
Move list, dict from class level to instance level
...
Creating two instance of the Database class throws `Exception: Duplicate names detected.`
You can see this by running the code:
```python
db0 = Database() # create the fist db... no problems
db1 = Database() # Exception: Duplicate names detected
```
This is caused because all instances of a class share each class level variable so when db1 wants to add a pokemon to the list, it sees that db0 has already added it. Class-level variables are good for constants but in general should be avoided for things that get modified at runtime unless shared state between all instances is desireable.
This is a problem because pytest will create multiple databases as it sets up, executes, and tears down tests various aspects of the app. The cleanest fix to this problem that I can think of is to demote the list and dict from being class level to being instance level. This way each instance has its own separate copy and we reduce shared state
2017-07-01 23:32:22 +02:00
Lazo
1456fbae2c
Merge pull request #80 from samosaara/master
...
FIxes line length and custom pokemon loading.
2017-07-01 13:16:33 -04:00
Samuel Henrique
f7be3ea7b0
FIxes line length and custom pokemon loading.
2017-07-01 13:50:54 -03:00
Lazo
8a6e42c051
Merge pull request #75 from cclauss/patch-2
...
De-duplication: nidoran*2 --> nidoran-f, nidoran-m
2017-07-01 12:40:50 -04:00
Lazo
3b5c97d188
Merge pull request #78 from samosaara/patch-1
...
Update README.md
2017-07-01 12:40:15 -04:00
Samuel Henrique
622f65e018
Identation.
2017-07-01 09:44:01 -03:00
Samuel Henrique
a6c057175c
Update README.md
...
Install instructions and new type sub-command.
2017-07-01 09:39:41 -03:00
cclauss
b363a479a8
De-duplication: nidoran*2 --> nidoran-f, nidoran-f
...
The need for this change is discussed at
https://github.com/LazoCoder/Pokemon-Terminal/pull/70#pullrequestreview-47279098
The other two possibilities, nidoran-♀ and nidoran-♂ were discussed there.
@samosaara Please review this PR.
2017-07-01 05:01:56 +02:00
Lazo
83fa1c30e1
Merge pull request #70 from samosaara/master
...
Improves and unifies pokemon database, type subcommand
2017-06-30 18:53:05 -04:00
Lazo
45d4146b2f
Merge branch 'master' into master
2017-06-30 17:37:05 -04:00
Lazo
596ff7ec6e
Merge pull request #60 from cclauss/patch-2
...
Create .travis.yml
2017-06-30 17:08:53 -04:00
Lazo
4b2fbb4dba
Merge pull request #69 from cclauss/patch-4
...
Make main() a separate function so we can test it
2017-06-30 17:05:52 -04:00
Samuel Henrique
26b2c396b6
Local escape code variables.
2017-06-29 16:36:16 -03:00
Samuel Henrique
4fc2c613ef
Type commands
2017-06-29 15:17:16 -03:00
cclauss
7e84a4f5c6
Create a global Database instance at startup time
2017-06-29 19:42:55 +02:00
cclauss
7b4a7656fc
Remove Python 2 from testing and add Python 3.5.0
...
Pokemon-Terminal does not support Python 2.
2017-06-29 19:08:52 +02:00
cclauss
911dff25f3
named_tuple --> namedtuple
2017-06-29 18:59:02 +02:00
Samuel Henrique
382bd801f9
Unifies database and adds pokemon types
2017-06-29 13:40:06 -03:00
cclauss
2159a6b52f
end = len(db) if region_name == "extra" else region_record.end
2017-06-29 09:43:56 +02:00
cclauss
c02d469144
Added test_regions()
2017-06-29 09:25:12 +02:00
cclauss
9c5b040571
Make main() a separate function so we can test it
...
This will enable us to use [pytest](https://docs.pytest.org ) to do end-to-end tests like:
https://github.com/LazoCoder/Pokemon-Terminal/pull/60/files#diff-1532f81ff7af5d26a72ae57cdbeabb53R19
2017-06-29 09:00:39 +02:00
cclauss
7c10577226
pytest --capture=sys # for testing text on stdout
2017-06-28 06:44:37 +02:00
cclauss
16c49a97c1
Make main() a separate function so we can test it
2017-06-28 06:40:52 +02:00
cclauss
29a5f4c0f8
Create test_main.py
...
To run the tests do: `python -m pytest --capture=sys`
2017-06-28 06:36:06 +02:00
cclauss
39b4e4d3fc
Undoing ALL the changes to unittest.py
2017-06-28 06:20:44 +02:00
cclauss
3923f8f8e2
Undoing changes to unittest.py
2017-06-28 06:19:18 +02:00
cclauss
89b1992504
Three pytest tests
2017-06-28 00:16:00 +02:00
cclauss
7512521244
Install and run pytest
2017-06-28 00:14:08 +02:00
Lazo
b32ed4b9e2
Merge pull request #63 from IamCarbonMan/master
...
Added light and dark options
2017-06-25 19:02:49 -04:00