UNPKG

odatafy-parser

Version:

generate odatafy ast from odata query parameters

44 lines (43 loc) 1.45 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 skipParser_1 = __importDefault(require("../../src/parsing/skipParser")); describe('Skip Parser tests', () => { describe('integer tests', () => { [{ type: 'positive Integer', input: '5', expectedOutput: 5 }, { type: 'Zero', input: '0', expectedOutput: 0 } ].forEach(testcase => { it(`should parse ${testcase.type}`, () => { let parsedOutput = skipParser_1.default.parse(testcase.input); (0, assert_1.default)(parsedOutput == testcase.expectedOutput); }); }); }); describe('error tests', () => { [{ type: 'no Integer', input: 'test' }, { type: 'negative Integer', input: '-5' }].forEach(testcase => { it(`should throw Error because of ${testcase.type}`, () => { assert_1.default.throws(() => { skipParser_1.default.parse(testcase.input); }); }); }); }); });