Toggle navigation
Toggle navigation
This project
Loading...
Sign in
graykode
/
commit-autosuggestions
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
graykode
2020-11-07 12:38:56 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
c2f25479def8fd35fa3bdf1fa5fc8361d011b117
c2f25479
1 parent
f13da833
(add) unittest
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
109 additions
and
0 deletions
tests/added.diff
tests/fixed.diff
tests/test_suite.py
tests/added.diff
0 → 100644
View file @
c2f2547
diff --git a/test b/test
new file mode 100644
index 0000000..9daeafb
--- /dev/null
+++ b/test
@@ -0,0 +1 @@
+test
tests/fixed.diff
0 → 100644
View file @
c2f2547
diff --git a/test b/test
index 9daeafb..90e5276 100644
--- a/test
+++ b/test
@@ -1 +1 @@
-test
+tes
tests/test_suite.py
0 → 100644
View file @
c2f2547
# Copyright 2020-present Tae Hwan Jung
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import
json
import
requests
import
unittest
class
CitiesTestCase
(
unittest
.
TestCase
):
endpoint
=
'http://127.0.0.1:5000'
headers
=
{
'Content-Type'
:
'application/json; charset=utf-8'
}
def
test_index
(
self
):
response
=
requests
.
get
(
f
"{self.endpoint}/"
,
headers
=
self
.
headers
)
self
.
assertEqual
(
response
.
status_code
,
200
)
self
.
assertEqual
(
json
.
loads
(
response
.
text
),
{
"hello"
:
"world"
,
}
)
def
test_tokenizer
(
self
):
response
=
requests
.
post
(
f
"{self.endpoint}/tokenizer"
,
headers
=
self
.
headers
,
data
=
json
.
dumps
(
dict
(
code
=
"hello world!"
)
)
)
self
.
assertEqual
(
response
.
status_code
,
200
)
self
.
assertEqual
(
json
.
loads
(
response
.
text
),
{
"tokens"
:
[
"hello"
,
"Ġworld"
,
"!"
]
}
)
def
test_added
(
self
):
response
=
requests
.
post
(
f
"{self.endpoint}/added"
,
headers
=
self
.
headers
,
data
=
json
.
dumps
(
dict
(
idx
=
0
,
added
=
[
'test'
],
deleted
=
[],
)
)
)
self
.
assertEqual
(
response
.
status_code
,
200
)
self
.
assertEqual
(
json
.
loads
(
response
.
text
),
{
'idx'
:
0
,
'message'
:
[
'Test method .'
]}
)
def
test_added
(
self
):
response
=
requests
.
post
(
f
"{self.endpoint}/diff"
,
headers
=
self
.
headers
,
data
=
json
.
dumps
(
dict
(
idx
=
0
,
added
=
[
'tes'
],
deleted
=
[
'test'
],
)
)
)
self
.
assertEqual
(
response
.
status_code
,
200
)
self
.
assertEqual
(
json
.
loads
(
response
.
text
),
{
'idx'
:
0
,
'message'
:
[
'Fix typo'
]}
)
def
suite
():
suties
=
unittest
.
TestSuite
()
suties
.
addTests
(
unittest
.
makeSuite
(
CitiesTestCase
))
return
suties
\ No newline at end of file
Please
register
or
login
to post a comment