Comparing version 0.2.4 to 0.2.5
@@ -116,3 +116,3 @@ (function (root, module, global, define) { | ||
var e = self.enums[i]; | ||
if (!((e.value !== 0) && !(e.value & (e.value - 1)))) { | ||
@@ -167,3 +167,7 @@ return false; | ||
if (key instanceof EnumItem || (typeof(key) === 'object' && key.key !== undefined && key.value !== undefined)) { | ||
return key; | ||
var foundIndex = this.enums.indexOf(key); | ||
if (foundIndex >= 0) { | ||
return key; | ||
} | ||
return null; | ||
} else if (typeof(key) === 'string') { | ||
@@ -170,0 +174,0 @@ if (key.indexOf(this._options.separator) > 0) { |
{ | ||
"author": "adrai", | ||
"name": "enum", | ||
"version": "0.2.4", | ||
"version": "0.2.5", | ||
"private": false, | ||
@@ -6,0 +6,0 @@ "main": "index.js", |
@@ -385,4 +385,18 @@ var expect = expect || require('expect.js'), | ||
describe('and getting an item of it from an other enum', function () { | ||
it('it should return null', function() { | ||
var myEnum1 = new e(['A', 'B', 'C']); | ||
var myEnum2 = new e({'A': 1, 'B': 2, 'C': 4}); | ||
expect(myEnum2.get(myEnum1.A)).to.eql(null); | ||
}); | ||
}); | ||
}); | ||
}); |
31297
637