UNPKG

odatafy-parser

Version:

generate odatafy ast from odata query parameters

35 lines (34 loc) 1.24 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const assert_1 = __importDefault(require("assert")); const countParser_1 = __importDefault(require("../../src/parsing/countParser")); describe('Count Parser tests', () => { describe('boolean test', () => { [{ type: '$count=true', input: 'true', expectedOutput: true } ].forEach(testcase => { it(`should parse ${testcase.type}`, () => { let parsedOutput = countParser_1.default.parse(testcase.input); (0, assert_1.default)(parsedOutput == testcase.expectedOutput); }); }); }); describe('error tests', () => { [{ type: 'invalid value', input: 'test' }].forEach(testcase => { it(`should throw Error because of ${testcase.type}`, () => { assert_1.default.throws(() => { countParser_1.default.parse(testcase.input); }); }); }); }); });