Skip to content

Commit 6da503c

Browse files
committed
add get to get none string value
1 parent fcde933 commit 6da503c

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44
package-lock.json
55
yarn.lock
66
/examples/node_modules
7+
/coverage/

src/record.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,21 @@ class Record {
77
this._values = values;
88
}
99

10-
getString(key) {
10+
get(key) {
1111
let index = key;
1212
if (typeof key === "string") {
1313
index = this._header.indexOf(key);
1414
}
1515
return this._values[index];
1616
}
17+
18+
getString(key) {
19+
let index = key;
20+
if (typeof key === "string") {
21+
index = this._header.indexOf(key);
22+
}
23+
return this._values[index].toString();
24+
}
1725

1826
keys() {
1927
return this._header;

test/redisGraphAPITest.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,10 +111,11 @@ describe('RedisGraphAPI Test', () =>{
111111
let record = resultSet.next();
112112
assert.equal( "roi", record.getString(1));
113113
assert.equal( "roi", record.getString("a.name"));
114-
assert.equal( "32.000000", record.getString(0));
114+
assert.equal( "32", record.getString(0));
115+
assert.equal( 32, record.get(0));
115116

116117
assert.deepStrictEqual( [ 'a.age', 'a.name' ], record.keys());
117-
assert.deepStrictEqual( [ '32.000000', 'roi' ], record.values());
118+
assert.deepStrictEqual( [ 32, 'roi' ], record.values());
118119
assert.equal( false, record.containsKey("aa"));
119120
assert.equal( true, record.containsKey("a.name"));
120121
assert.equal( 2, record.size());

0 commit comments

Comments
 (0)