Measures Concepts
GitHub icon

Assert Statements

Assert Statements - language feature

< >
Example from Java, Pizza, Oracle Java, Deesel:
// By default, assertions are disabled // java 鈥揺nableassertions Test int score = 10; assert score >= 10 : " Below"; System.out.println("score is "+score);
Example from C, C++, Objective-C, Tick C:
#include <assert.h> int i, a[10]; for (i = 0; i < 10; ++i) { assert(0 <= i && i < 10); a[i] = 10-i; } for (i = 0; i < 10; ++i) { assert(0 <= i && i < 10); assert(0 <= a[i] && a[i] < 10); a[a[i]] = a[i]; }
Example from C3:
assert(a > 0, "Expected a positive number"); $assert(Foo.sizeof == 8, "Foo sizecheck at compile time failed");
Example from Speedie:
class Person |int| age setter age // "expect" will actually add an Error to a list of errors expect (value >= 0) ("bad age $value set!") .age = value main || p = person() p.age = -10 if !stderr.ok "Oof we got some errors"
Example from Jule:
use std::debug use std::debug::assert::{assert} fn main() { std::debug::ENABLE = true let x = 200 assert(x < 200) }

Languages with Assert Statements include Java, C, C++, Objective-C, C3, Speedie, Jule, Pizza, Oracle Java, Deesel, Tick C

Languages without Assert Statements include progsbase

This question asks: Does the language have built in assert statements?

Read more about Assert Statements on the web: 1.

HTML of this page generated by Features.ts

View source

- Build the next great programming language Search Add Language Features Creators Resources About Blog Acknowledgements Queries Stats Sponsor Day 605 feedback@pldb.io Logout