19928/jj_vision/tests/test_record.e

74 lines
1.2 KiB
Plaintext
Raw Permalink Normal View History

2024-06-17 07:09:33 +00:00
note
description: "[
Used to test EDITOR classes.
]"
instructions: "[
]"
author: "Jimmy J. Johnson"
date: "7 Mar 03"
class
TEST_RECORD
inherit
-- JJ_SYSTEM
-- undefine
-- is_equal
-- redefine
-- default_create
-- end
EDITABLE
redefine
default_create,
Default_schema
end
create
default_create
feature {NONE} -- Initialization
default_create
-- Create an instance for testing
local
s: STRING -- data for testing
d: YMD_TIME -- data for testing
i: INTEGER
do
Precursor {EDITABLE}
create s.make_from_string ("this is a string for testing")
create d.set_now
extend_value (s, "string:")
extend_value (d, "date:")
extend_value (i, "number:")
set_schema (Default_schema)
end
feature -- Access
Default_schema: SCHEMA
-- Create a schema for testing
local
sf: STRING_FIELD
df: YMD_TIME_FIELD
int_f: INTEGER_FIELD
once
create Result
create sf
create df
create int_f
sf.set_label ("string:")
df.set_label ("date:")
int_f.set_label ("number:")
sf.set_y (75)
df.set_y (150)
int_f.set_y (225)
Result.extend (sf)
Result.extend (df)
Result.extend (int_f)
end
end