esp-idf-lib/devtools/spec/targets_spec.rb

Mon, 03 Apr 2023 11:08:09 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Mon, 03 Apr 2023 11:08:09 +0200
changeset 11
bdc123ae7b49
parent 1
1c9894662795
permissions
-rw-r--r--

Added untested port of the Arduino APDS9930 library as component into the esp-idf-lib.

# frozen_string_literal: true

require_relative "spec_helper"
require_relative "target_list"

file = File.join(File.dirname(__FILE__), "..", "targets.yml")

RSpec.describe "Target list metadata #{file}" do
  targets = TargetList.new(file)

  targets.all.each do |target|
    describe "Target #{target}" do
      subject { Target.new(target) }

      it "has a name" do
        expect(subject.name?).to be true
      end

      it "has non-empty name" do
        expect(subject.name).not_to be_empty
      end

      it "is a unique target in the list" do
        expect(targets.lookup(subject.name).length).to be 1
      end
    end
  end
end

mercurial