mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
4.1 KiB
51 lines
4.1 KiB
5 years ago
|
export const tests = []
|
||
|
const t = (f) => tests.push(f)
|
||
|
|
||
|
t(({ eq }) => eq(getURL(dataSet), $getURL))
|
||
|
t(({ eq }) => eq(greedyQuery(dataSet), $greedyQuery))
|
||
|
t(({ eq }) => eq(notSoGreedy(dataSet), $notSoGreedy))
|
||
|
|
||
|
Object.freeze(tests)
|
||
|
|
||
|
const dataSet = `qqq http:// qqqq q qqqqq https://something.com/hello qqqqqqq qhttp://example.com/hello?you=something&something=you qq 233.123.12.234 qw w wq wqw wqw ijnjjnfapsdbjnkfsdiqw klfsdjn fs fsd https://devdocs.io/javascript/global_objects/object/fromentries njnkfsdjnk sfdjn fsp fd192.168.1.123:8080 https://devdocs.io/javascript/global_objects/regexp/@@split
|
||
|
htpp://wrong/url hello %$& wf* ][½¬ http://correct/url?correct=yes è[}£§ https://nan-academy.github.io/js-training/?page=editor#data.nested 255.256.1233.2
|
||
|
ssages has become an accepted http://hummm/how?how=come&same=[123,21]&you=nextperson&id=123312&next=123DSAD&ok=true¬Ok=true part of many cultures, as happened earlier with emailing. htt://[1] This makes texting a quick and http://www.example.com/mypage.html?crcat=test&crsource=test&crkw=buy-a-loteasy way to communicate 255.256.2 with friends, family and colleagues, including 255.256.555.2 in contexts where a call would be when one knows the other person is busy 192.169.1.23 with family or work activities).; 172.01.123.254:1234
|
||
|
for example, to order products or 10.1.23.7 http://www_example.com/
|
||
|
services fromhttps://regex-performance.github.io/exercises.html
|
||
|
this permits communication even between busy individuals255.253.123.2:8000 https: // . Text messages can also http:// be used to http://example.com/path?name=Branch&products=[Journeys,Email,Universal%20Ads]interact with automated systems,https:// regex -performance.github.io/ exercises.html172.01.123.999:1234
|
||
|
https//nan-academy.github.io/js-training/?page=editor#data.nested impolite or inappropriate (e.g., calling very late at night orhttp://localhost/exercises
|
||
|
https://192.168.1.123?something=nothing&pro=[23] htts:/nan-academy.github.io/js-training?b=123&a=123/?page=editor#data.nested Like e-mail and voicemail and unlike calls https://www.notherExample.com/catalog.asp?itemid=232&template=fresh&crcat=ppc&crsource=google&crkw=buy-a-lot&id=3&qwe=ty (in which the caller hopes to speak directly with the recipient),
|
||
|
http://www.example.com/catalog.asp?itemid=232&template=fresh&crcat=ppc&crsource=google&crkw=buy-a-lot texting does not require the caller and recipient to both be free at the same moment0.0.0.0`
|
||
|
|
||
|
const $greedyQuery = [
|
||
|
'http://hummm/how?how=come&same=[123,21]&you=nextperson&id=123312&next=123DSAD&ok=true¬Ok=true',
|
||
|
'http://www.example.com/mypage.html?crcat=test&crsource=test&crkw=buy-a-loteasy',
|
||
|
'https://www.notherExample.com/catalog.asp?itemid=232&template=fresh&crcat=ppc&crsource=google&crkw=buy-a-lot&id=3&qwe=ty',
|
||
|
'http://www.example.com/catalog.asp?itemid=232&template=fresh&crcat=ppc&crsource=google&crkw=buy-a-lot',
|
||
|
]
|
||
|
|
||
|
const $notSoGreedy = [
|
||
|
'http://example.com/hello?you=something&something=you',
|
||
|
'http://www.example.com/mypage.html?crcat=test&crsource=test&crkw=buy-a-loteasy',
|
||
|
'http://example.com/path?name=Branch&products=[Journeys,Email,Universal%20Ads]interact',
|
||
|
'https://192.168.1.123?something=nothing&pro=[23]',
|
||
|
]
|
||
|
|
||
|
const $getURL = [
|
||
|
'https://something.com/hello',
|
||
|
'http://example.com/hello?you=something&something=you',
|
||
|
'https://devdocs.io/javascript/global_objects/object/fromentries',
|
||
|
'https://devdocs.io/javascript/global_objects/regexp/@@split',
|
||
|
'http://correct/url?correct=yes',
|
||
|
'https://nan-academy.github.io/js-training/?page=editor#data.nested',
|
||
|
'http://hummm/how?how=come&same=[123,21]&you=nextperson&id=123312&next=123DSAD&ok=true¬Ok=true',
|
||
|
'http://www.example.com/mypage.html?crcat=test&crsource=test&crkw=buy-a-loteasy',
|
||
|
'http://www_example.com/',
|
||
|
'https://regex-performance.github.io/exercises.html',
|
||
|
'http://example.com/path?name=Branch&products=[Journeys,Email,Universal%20Ads]interact',
|
||
|
'http://localhost/exercises',
|
||
|
'https://192.168.1.123?something=nothing&pro=[23]',
|
||
|
'https://www.notherExample.com/catalog.asp?itemid=232&template=fresh&crcat=ppc&crsource=google&crkw=buy-a-lot&id=3&qwe=ty',
|
||
|
'http://www.example.com/catalog.asp?itemid=232&template=fresh&crcat=ppc&crsource=google&crkw=buy-a-lot',
|
||
|
]
|