Matthew D. Scholefield
b0b88bbd62
Remove all references to /opt/mycroft
2018-05-23 08:22:14 +02:00
Åke
95525205ec
Fix bad city information in test ( #1607 )
2018-05-23 08:21:10 +02:00
Matthew D. Scholefield
e3b87be48e
Rename unit tests to test_name.py to be consistent
...
This also fixes pytest not picking up some tests
2018-05-14 14:27:37 -05:00
Matthew D. Scholefield
bd51eecd6a
Switch test framework to pytest
...
Also sources the virtualenv before running tests
2018-05-14 14:27:37 -05:00
Matthew D. Scholefield
fc8424c9ee
Make skill ids use skill folder
...
This is necessary because in Python 3, hash(x) changes every single start of the application. Using the skill folder makes it consistent. In addition, the skill folder makes it easier to debug parts of the application in comparison to using something like an md5sum
2018-05-10 18:52:17 -05:00
Åke Forslund
1d0844f2c4
Fix failing tests.
...
core.py: replace zip with list comprehension
test_parse_fr.py: remove superfluous "0":s
2018-05-02 09:17:50 +02:00
Åke Forslund
d7494193d1
Remove backwards compatibility from tests
2018-04-27 08:58:36 -05:00
Åke Forslund
b200d51d39
Fix test cases under python 3
...
Lots of minor fixes including, sorting dicts, making ints of strings,
MagicMock file spec and some other things
A couple of issues in the mycroft-core code base were identified and
fixed. Most notably the incorrect version check for python three when
adding basestring.
Update .travis.yml
2018-04-27 08:50:46 -05:00
Matthew D. Scholefield
cbf73d4b30
SSML Changes
...
- Engines now specify if they support ssml rather than the configuration
- The text client strips out ssml tags
- Engines can modify tags via the `self.modify_tag` method
2018-04-18 14:45:09 -05:00
Jarbas
7c6af2017c
add SSML support
2018-04-18 14:45:09 -05:00
Åke Forslund
e302821147
Rename TestSkill* to remove warning in pytest
2018-04-11 15:23:18 -05:00
Åke Forslund
c14daa5844
Clean up the core method tests
...
- Use a single complete config file as config mock and mock.patch.dict to mock it.
2018-04-11 15:23:18 -05:00
Michael Nguyen
f6f89a13f4
fixed unit test
2018-03-22 14:23:27 -05:00
Matthew D. Scholefield
50fa87d78f
Simplify version checking
2018-02-27 21:01:11 -06:00
Åke
b58a533e39
Bugfix/munging related issues ( #1434 )
...
* Fix error message for enable_intent
The error was printed for each intent name mismatch instead of after all intents had been checked.
* Make sure intents aren't munged multiple times
Previously intents could be munged multiple times (This happened when enabling a disabled intent), resulting in an invalid name.
* Add test case for disable/enable intent
* Improve unmunging of messages
This make sure that only skill id's in the beginning of messages are removed and should speed up the process slightly
* Fix munging for register_vocab and register_regex
* Add testcases for register vocab and regex
2018-02-23 00:51:55 -06:00
Kévin C
f0869dcf31
Merge branch 'dev' into dev
2018-02-15 12:51:45 +01:00
Åke
ed6ab224c9
Merge pull request #1422 from forslund/feature/munge-keywords
...
Make keywords per skill to fix overlapping keyword names
2018-02-15 09:57:03 +01:00
Åke Forslund
364dce2c66
Update test cases to handle munged values
2018-02-15 09:28:56 +01:00
Michael Nguyen
50c7ab6c6e
Merge pull request #1364 from forslund/bugfix/scheduled-event
...
Bugfix/scheduled event
2018-02-13 22:34:51 -06:00
Augusto Monteiro
2b1e5b2714
Merge pull request #1400 from forslund/feature/swedish-lang-utils
...
Add format and parsing methods for swedish
2018-02-13 09:38:15 -03:00
Cakeh
85a13309e9
fix codacy issues
2018-02-12 12:21:07 +01:00
Cakeh
c1918da9cb
Add fr support for ordinal numbers and time qualifiers
2018-02-12 12:02:54 +01:00
Cakeh
c45d228d91
Issue-1411 - Leave all nice_number formatting to language
2018-02-12 12:02:04 +01:00
Cakeh
fcbf2eae9e
Correct issues found by Codacy
2018-02-08 22:20:56 +01:00
Cakeh
3a11f39d7d
Issue-1375 - Fix and complete french translation
2018-02-08 21:46:24 +01:00
Åke
708d3ecce1
Merge pull request #1412 from MycroftAI/feature/fix_nice_time
...
Fix bug in nice_time() for times before noon
2018-02-08 14:08:42 +01:00
Ale
27f974c3fe
inserted new italian functions adapted from en
...
Add new tests for nice_time() and pronounce_number()
2018-02-08 10:58:36 +01:00
penrods
420b21e40e
Fix bug in nice_time() for times before noon
...
Bonehead copy/paste and testing gap left a bug that reported things
like "negative 11 o'clock"
2018-02-08 01:29:05 -06:00
Åke Forslund
a11b093e4d
Add format and parsing methods for swedish
2018-02-01 15:32:08 +01:00
Åke
b2af245554
Add match_one fuzzymatching function ( #1372 )
...
match_one finds the closest match for a query in a list or dictionary of
possibilities.
2018-02-01 01:52:14 -06:00
Åke Forslund
044c4c3c0f
Fix broken test and codacy warning
...
- Restore nice_number_it
- Fix codacy warning about overriding str
- Fix octal representation of times in convert_time test
2018-01-31 14:09:06 +01:00
penrods
6dbf1e72d7
Add formater for numbers and time
...
Add support for:
* mycroft.util.format.nice_time()
* mycroft.util.format.prounce_number()
* implemented unittests for above
Also renamed the helper method convert_number() to
_convert_to_mixed_fraction()
2018-01-31 05:30:01 -06:00
Ale
c56b293d3d
Update italian parsing methods
...
Add extract_datetime_it
Add tests for italian methods
2018-01-29 09:47:10 +01:00
Ale
158b25170b
translate italian functions for format.py and parse.py based on pt_pt job ( #1363 )
...
Add basic functions for Italian language
- nice_number()
- extract_number()
- normalize()
2018-01-25 15:58:32 +01:00
Åke Forslund
6c4f485323
Make handlers for single scheduled events one shot
...
- add_event() now accepts the parameter once, registring the event as a one shot event.
- remove_event for non-existing events is handled
- added a test for this
2018-01-16 17:39:51 +01:00
Åke Forslund
979b72c2df
Add basic tests for add/removing event methods
...
Basic tests for:
- add_event
- remove_event
- schedule_event
- cancel_scheduled_event
2018-01-16 15:46:11 +01:00
Michael Nguyen
f48068a50c
Merge pull request #1356 from forslund/test/separate-langs
...
Split the test_parse.py by language
2018-01-12 02:49:12 -06:00
Åke Forslund
35a5528a48
Split the test_parse.py by language
...
- switch over to utf-8 encoding for all the files
2018-01-10 16:21:28 +01:00
Jarbas
905e5397ed
bing + houndify stt ( #1229 )
...
Add bing and Houndify stt backends
2018-01-09 13:41:26 +01:00
Åke Forslund
0114ce473e
Split format.py and parse.py per language
...
Move the language specific functions and constants into separate files.
This will avoid many unnecessary conflicts due to involuntary encoding
changes.
2018-01-08 17:08:31 -06:00
aleale99
aa8f7a8e4b
minor correction on file
...
typo error on class name and constant name
2017-12-29 11:17:22 +01:00
Åke
277e8bc506
Merge pull request #1320 from forslund/feature/oauth-token
...
Add oauth token endpoint to device api
2017-12-21 17:56:43 +01:00
Åke Forslund
2c0237cb8d
Add oauth token endpoint to device api
...
When a token has been generated for the provided developer credentials
id the method will return it as json, if it doesn't exist HTTPError will
be raised (404 not found)
2017-12-21 14:52:48 +01:00
Michael Nguyen
305825369f
fixed unit test
2017-12-20 15:59:09 -06:00
Augusto Monteiro
e3243e2a62
Merge pull request #1307 from forslund/bugfix/extract_datetime
...
Minor fix of extract datetime
2017-12-19 15:15:22 -05:00
Åke Forslund
b7f5bd2dc4
Fix failing test (changed limit)
2017-12-15 13:03:57 +01:00
penrods
5a12fc471c
Add new parse function fuzzy_match (take 2)
...
A fuzzy_match() produces a basic ratio match of two strings.
The result is between 0.0 and 1.0, where 1.0 is a perfect
match.
2017-12-15 05:54:14 -06:00
Åke Forslund
7b091e9b46
Add failing test cases for extract_datetime
...
- "tonight" isn't handled
- sentences containing nothing but a date throws an exception ("december 3")
2017-12-12 08:32:54 +01:00
jarbasai
aa4d3a47cf
pep8 strikes again
2017-12-12 03:22:11 +00:00
jarbasai
8f895118ce
fix pt-pt tests TODOs
2017-12-12 02:32:44 +00:00