products/sources/formale Sprachen/VDM/VDMPP/SSlibE2PP image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]

Datei: OtwayRees_Bad.thy   Sprache: VDM

Untersuchung VDM©

class IntegerT is subclass of TestDriver
functions
public tests : () -> seq of TestCase
tests () == 
 [ new IntegerT01(), new IntegerT02()
 ];
end IntegerT
---------------------------------------
class IntegerT01 is subclass of TestCase
operations 
protected test: () ==> bool
test() == 
 let i = new Integer()  in
 return
  (i.asString(1234567890) = "1234567890" and
  i.asString(-1234567890) = "-1234567890" and
  i.asStringZ("zzz9")(9900) = "9900" and
  i.asStringZ("9")(0) = "0" and
  i.asStringZ("z")(0) = " " and
  i.asStringZ("z")(9) = "9" and
  i.asStringZ("zzz9")(9) = " 9" and
  i.asStringZ("0009")(9) = "0009" and
  i.asStringZ("-0009")(9) = "0009" and
  i.asStringZ("-zzz9")(-9999) = "-9999" and
  i.asStringZ("-zzz9")(-9) = "- 9" and
  i.asStringZ("zzz9")(-9999) = "9999" and
  i.asStringZ("zzz9")(-9) = " 9" and
  i.asString(0) = "0" and
  i.asChar(0) = "0" and 
  i.asChar(1) = "1" and
  i.asChar(2) = "2" and
  i.asChar(3) = "3" and
  i.asChar(4) = "4" and 
  i.asChar(5) = "5" and 
  i.asChar(6) = "6" and
  i.asChar(7) = "7" and
  i.asChar(8) = "8" and
  i.asChar(9) = "9" and
  i.asChar(10) = false
  )
;
protected setUp: () ==> ()
setUp() == TestName := "IntegerT01:\tConvert integer to string.";
protected tearDown: () ==> ()
tearDown() == return;
end IntegerT01
---------------------------------------

class IntegerT02 is subclass of TestCase
operations 
protected test: () ==> bool
test() == 
 let gcd = Integer`GCD(24),
  lcm = Integer`LCM(7)
 in
 return
  Sequence`fmap[natnat](gcd)([36, 48, 16]) = [12, 24, 8]  and
  Sequence`fmap[natnat](lcm)([3, 4, 5]) = [21, 28, 35]
;
protected setUp: () ==> ()
setUp() == TestName := "IntegerT02:\tGet GCD and LCM.";
protected tearDown: () ==> ()
tearDown() == return;
end IntegerT02

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.18Angebot  Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können  ¤





Druckansicht
unsichere Verbindung
Druckansicht
Hier finden Sie eine Liste der Produkte des Unternehmens

Mittel




Lebenszyklus

Die hierunter aufgelisteten Ziele sind für diese Firma wichtig


Ziele

Entwicklung einer Software für die statische Quellcodeanalyse


Bot Zugriff