Skip to content

Instantly share code, notes, and snippets.

View anandaanv's full-sized avatar

Anand Vaidya anandaanv

  • Dheeman Soft tech
  • Pune
View GitHub Profile
@anandaanv
anandaanv / whattimeisit-canyoutestit_1.js
Created February 5, 2021 15:43
Can you write test for this code?
function whatTimeIsIt(currentTime) {
var hr = currentTime.getHours();
if(hr < 12) {
return "morning";
}
if(hr < 16) {
return "afternoon";
}
if(hr > 16) {
return "evening";
@anandaanv
anandaanv / whattimeisit-canyoutestit.js
Last active February 5, 2021 15:30
what time is it? untestable version
function whatTimeIsIt() {
var currentTime = new Date();
var hr = currentTime.getHours();
if(hr < 12) {
return "morning";
}
if(hr < 16) {
return "afternoon";
}
if(hr > 16) {
@anandaanv
anandaanv / proficiency-5-levels.js
Created February 5, 2021 11:25
Whats my proficiency - 5 levels
function whatsMyLevel(scale) {
let map = new Map();
map.set('beginner', '0-20');
map.set('familier', '21-50');
map.set('familier', '51-50');
map.set('expert', '71-90');
map.set('guru', '91-99');
let level = "god";
map.forEach( (value, key, map) => {
@anandaanv
anandaanv / proficiency-4-levels.js
Last active February 5, 2021 11:26
whats my level?
function whatsMyLevel(scale) {
let map = new Map();
map.set('beginner', '0-20');
map.set('familier', '21-50');
map.set('expert', '51-90');
map.set('guru', '91-99');
let level = "god";
map.forEach( (value, key, map) => {
let range = value.split("-");