Team Ai
Datasetpublic

Brunobkr/llama.cpp_AlgMor24_github

ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes3.1kdownloads
number.test.ts177 linesDownload Raw Back to tests
1// @ts-ignore TS61332import { expect, test } from "vitest";3 4import * as z from "zod/v3";5 6const gtFive = z.number().gt(5);7const gteFive = z.number().gte(-5).gte(5);8const minFive = z.number().min(0).min(5);9const ltFive = z.number().lte(10).lt(5);10const lteFive = z.number().lte(5);11const maxFive = z.number().max(10).max(5);12const intNum = z.number().int();13const positive = z.number().positive();14const negative = z.number().negative();15const nonpositive = z.number().nonpositive();16const nonnegative = z.number().nonnegative();17const multipleOfFive = z.number().multipleOf(5);18const multipleOfNegativeFive = z.number().multipleOf(-5);19const finite = z.number().finite();20const safe = z.number().safe();21const stepPointOne = z.number().step(0.1);22const stepPointZeroZeroZeroOne = z.number().step(0.0001);23const stepSixPointFour = z.number().step(6.4);24 25test("passing validations", () => {26  z.number().parse(1);27  z.number().parse(1.5);28  z.number().parse(0);29  z.number().parse(-1.5);30  z.number().parse(-1);31  z.number().parse(Number.POSITIVE_INFINITY);32  z.number().parse(Number.NEGATIVE_INFINITY);33  gtFive.parse(6);34  gtFive.parse(Number.POSITIVE_INFINITY);35  gteFive.parse(5);36  gteFive.parse(Number.POSITIVE_INFINITY);37  minFive.parse(5);38  minFive.parse(Number.POSITIVE_INFINITY);39  ltFive.parse(4);40  ltFive.parse(Number.NEGATIVE_INFINITY);41  lteFive.parse(5);42  lteFive.parse(Number.NEGATIVE_INFINITY);43  maxFive.parse(5);44  maxFive.parse(Number.NEGATIVE_INFINITY);45  intNum.parse(4);46  positive.parse(1);47  positive.parse(Number.POSITIVE_INFINITY);48  negative.parse(-1);49  negative.parse(Number.NEGATIVE_INFINITY);50  nonpositive.parse(0);51  nonpositive.parse(-1);52  nonpositive.parse(Number.NEGATIVE_INFINITY);53  nonnegative.parse(0);54  nonnegative.parse(1);55  nonnegative.parse(Number.POSITIVE_INFINITY);56  multipleOfFive.parse(15);57  multipleOfFive.parse(-15);58  multipleOfNegativeFive.parse(-15);59  multipleOfNegativeFive.parse(15);60  finite.parse(123);61  safe.parse(Number.MIN_SAFE_INTEGER);62  safe.parse(Number.MAX_SAFE_INTEGER);63  stepPointOne.parse(6);64  stepPointOne.parse(6.1);65  stepPointOne.parse(6.1);66  stepSixPointFour.parse(12.8);67  stepPointZeroZeroZeroOne.parse(3.01);68});69 70test("failing validations", () => {71  expect(() => ltFive.parse(5)).toThrow();72  expect(() => lteFive.parse(6)).toThrow();73  expect(() => maxFive.parse(6)).toThrow();74  expect(() => gtFive.parse(5)).toThrow();75  expect(() => gteFive.parse(4)).toThrow();76  expect(() => minFive.parse(4)).toThrow();77  expect(() => intNum.parse(3.14)).toThrow();78  expect(() => positive.parse(0)).toThrow();79  expect(() => positive.parse(-1)).toThrow();80  expect(() => negative.parse(0)).toThrow();81  expect(() => negative.parse(1)).toThrow();82  expect(() => nonpositive.parse(1)).toThrow();83  expect(() => nonnegative.parse(-1)).toThrow();84  expect(() => multipleOfFive.parse(7.5)).toThrow();85  expect(() => multipleOfFive.parse(-7.5)).toThrow();86  expect(() => multipleOfNegativeFive.parse(-7.5)).toThrow();87  expect(() => multipleOfNegativeFive.parse(7.5)).toThrow();88  expect(() => finite.parse(Number.POSITIVE_INFINITY)).toThrow();89  expect(() => finite.parse(Number.NEGATIVE_INFINITY)).toThrow();90  expect(() => safe.parse(Number.MIN_SAFE_INTEGER - 1)).toThrow();91  expect(() => safe.parse(Number.MAX_SAFE_INTEGER + 1)).toThrow();92 93  expect(() => stepPointOne.parse(6.11)).toThrow();94  expect(() => stepPointOne.parse(6.1000000001)).toThrow();95  expect(() => stepSixPointFour.parse(6.41)).toThrow();96});97 98test("parse NaN", () => {99  expect(() => z.number().parse(Number.NaN)).toThrow();100});101 102test("min max getters", () => {103  expect(z.number().minValue).toBeNull;104  expect(ltFive.minValue).toBeNull;105  expect(lteFive.minValue).toBeNull;106  expect(maxFive.minValue).toBeNull;107  expect(negative.minValue).toBeNull;108  expect(nonpositive.minValue).toBeNull;109  expect(intNum.minValue).toBeNull;110  expect(multipleOfFive.minValue).toBeNull;111  expect(finite.minValue).toBeNull;112  expect(gtFive.minValue).toEqual(5);113  expect(gteFive.minValue).toEqual(5);114  expect(minFive.minValue).toEqual(5);115  expect(minFive.min(10).minValue).toEqual(10);116  expect(positive.minValue).toEqual(0);117  expect(nonnegative.minValue).toEqual(0);118  expect(safe.minValue).toEqual(Number.MIN_SAFE_INTEGER);119 120  expect(z.number().maxValue).toBeNull;121  expect(gtFive.maxValue).toBeNull;122  expect(gteFive.maxValue).toBeNull;123  expect(minFive.maxValue).toBeNull;124  expect(positive.maxValue).toBeNull;125  expect(nonnegative.maxValue).toBeNull;126  expect(intNum.minValue).toBeNull;127  expect(multipleOfFive.minValue).toBeNull;128  expect(finite.minValue).toBeNull;129  expect(ltFive.maxValue).toEqual(5);130  expect(lteFive.maxValue).toEqual(5);131  expect(maxFive.maxValue).toEqual(5);132  expect(maxFive.max(1).maxValue).toEqual(1);133  expect(negative.maxValue).toEqual(0);134  expect(nonpositive.maxValue).toEqual(0);135  expect(safe.maxValue).toEqual(Number.MAX_SAFE_INTEGER);136});137 138test("int getter", () => {139  expect(z.number().isInt).toEqual(false);140  expect(z.number().multipleOf(1.5).isInt).toEqual(false);141  expect(gtFive.isInt).toEqual(false);142  expect(gteFive.isInt).toEqual(false);143  expect(minFive.isInt).toEqual(false);144  expect(positive.isInt).toEqual(false);145  expect(nonnegative.isInt).toEqual(false);146  expect(finite.isInt).toEqual(false);147  expect(ltFive.isInt).toEqual(false);148  expect(lteFive.isInt).toEqual(false);149  expect(maxFive.isInt).toEqual(false);150  expect(negative.isInt).toEqual(false);151  expect(nonpositive.isInt).toEqual(false);152  expect(safe.isInt).toEqual(false);153 154  expect(intNum.isInt).toEqual(true);155  expect(multipleOfFive.isInt).toEqual(true);156});157 158test("finite getter", () => {159  expect(z.number().isFinite).toEqual(false);160  expect(gtFive.isFinite).toEqual(false);161  expect(gteFive.isFinite).toEqual(false);162  expect(minFive.isFinite).toEqual(false);163  expect(positive.isFinite).toEqual(false);164  expect(nonnegative.isFinite).toEqual(false);165  expect(ltFive.isFinite).toEqual(false);166  expect(lteFive.isFinite).toEqual(false);167  expect(maxFive.isFinite).toEqual(false);168  expect(negative.isFinite).toEqual(false);169  expect(nonpositive.isFinite).toEqual(false);170 171  expect(finite.isFinite).toEqual(true);172  expect(intNum.isFinite).toEqual(true);173  expect(multipleOfFive.isFinite).toEqual(true);174  expect(z.number().min(5).max(10).isFinite).toEqual(true);175  expect(safe.isFinite).toEqual(true);176});177 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai