Merge pull request #27 from Rob-Rychs/master

[FEATURE] add snippets has_duplicates all_unique keys_only values_only
This commit is contained in:
Rohit Tanwar
2018-04-16 18:42:57 +05:30
committed by GitHub
12 changed files with 116 additions and 0 deletions

View File

@ -0,0 +1,2 @@
def all_unique(lst):
return len(lst) == len(set(lst))

View File

@ -0,0 +1,6 @@
import types,functools
from pytape import test
from all_unique import all_unique
def all_unique(t):
t.true(isinstance(all_unique, (types.BuiltinFunctionType, types.FunctionType, functools.partial)),'all_unique is a function')
test('Testing all_unique',all_unique_test)

View File

@ -0,0 +1,2 @@
def has_duplicates(lst):
return len(lst) != len(set(lst))

View File

@ -0,0 +1,6 @@
import types,functools
from pytape import test
from has_duplicates import has_duplicates
def has_duplicates(t):
t.true(isinstance(has_duplicates, (types.BuiltinFunctionType, types.FunctionType, functools.partial)),'has_duplicates is a function')
test('Testing has_duplicates',has_duplicates_test)

View File

@ -0,0 +1,5 @@
def keys_only(dict):
lst = []
for k, v in dict.items():
lst.append(k)
return lst

View File

@ -0,0 +1,6 @@
import types,functools
from pytape import test
from keys_only import keys_only
def keys_only_test(t):
t.true(isinstance(keys_only, (types.BuiltinFunctionType, types.FunctionType, functools.partial)),'keys_only is a function')
test('Testing keys_only',keys_only_test)

View File

@ -0,0 +1,5 @@
def values_only(dict):
lst = []
for k, v in dict.items():
lst.append(v)
return lst

View File

@ -0,0 +1,6 @@
import types,functools
from pytape import test
from values_only import values_only
def values_only_test(t):
t.true(isinstance(values_only, (types.BuiltinFunctionType, types.FunctionType, functools.partial)),'values_only is a function')
test('Testing values_only',values_only_test)