All Downloads are FREE. Search and download functionalities are using the official Maven repository.

aiddl-test.automata.test-cases.aiddl Maven / Gradle / Ivy

(#mod self org.aiddl.automata.test)

(#req EVAL org.aiddl.eval.namespace)
(#nms E basic@EVAL)

(#req A org.aiddl.common.execution.automata.discrete-finite-state-machine)

(#assert t1
  (has-type
    (
      {s1 s2}
      {a b}
      {
        (s1 a) : s1
        (s1 b) : s2
        (s2 b) : s2
      }
      s1
      {s2}
    ) ^DFSM@A ))

(#assert t2
  (not
    (has-type
      (
        {s1 s2}
        {a b}
        {
          (s1 a) : s1
          (s1 b) : s2
          (s2 b) : s2
          (s2 b) : s3
        }
        s1
        {s2}
      ) ^DFSM@A )))

(#assert t3
  (not
     (has-type
       (
         {s1 s2}
         {a b}
         {
           (s1 a) : s1
           (s1 b) : s2
           (s2 b) : s2
           (s3 b) : s2
         }
         s1
         {s2}
       ) ^DFSM@A )))


(#assert t4
  (not
    (has-type
      (
        {s1 s2}
        {a b}
        {
          (s1 a) : s1
          (s1 b) : s2
          (s2 b) : s2
          (s2 b) : s2
        }
        s3
        {s2}
      ) ^DFSM@A )))


(#assert t5
  (not
    (has-type
      (
        {s1 s2}
        {a b}
        {
          (s1 a) : s1
          (s1 b) : s2
          (s2 b) : s2
          (s2 b) : s2
        }
        s1
        {s3}
      ) ^DFSM@A )))

(#assert t6
  (not
    (has-type
      (
        {s1 s2}
        {a b}
        {
          (s1 a) : s1
          (s1 b) : s2
          (s2 b) : s2
          (s2 c) : s2
        }
        s1
        {s2}
      ) ^DFSM@A )))
        




© 2015 - 2025 Weber Informatics LLC | Privacy Policy